আমি কীভাবে আমার শেলটি সর্বদা একটি নির্দিষ্ট ডিরেক্টরিতে শুরু করতে পারি যা আমার হোম ডিরেক্টরি নয়


20

আমি চেষ্টা করার চেষ্টা করেছি

cd /Users/my_name/my_directory/structure

উভয় .bashrcএবং উভয়ই .bash_loginকাজ করে না, অর্থাত্ যখন আমি একটি নতুন টার্মিনাল উইন্ডো খুলি আমি আমার বাড়ির (/ ব্যবহারকারী / আমার_নাম /) ডিরেক্টরিতে থাকি।

কোনও ত্রুটি বার্তা নেই, কেবলমাত্র নতুন টার্মিনাল উইন্ডোটি শুরু করার সময় ডিরেক্টরিতে আশা করা যায়নি d

উত্তর:


5

গেরি যেমন উল্লেখ করেছেন, .bashrcলগইন শেলগুলি দিয়ে পড়েন না। নিউ ট্যাব টার্মিনাল ডিফল্টরূপে লগইন শাঁস এবং iTerm 2. .bash_loginশুধুমাত্র আছে কিনা কোন পড়া হয় .bash_profile

আপনি একটি cdকমান্ড যোগ করতে পারে .bash_profile


38

প্রথমত, আপনি যদি ইতিমধ্যে আইটার্ম 2 ব্যবহার না করে থাকেন তবে আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি এই নিখরচার সফটওয়্যারটি টার্মিনাল.এপ্সের প্রতিস্থাপন হিসাবে ডাউনলোড করুন।

অন্যান্য অনেকগুলি অতিরিক্ত বৈশিষ্ট্যগুলির মধ্যে, আইটার্ম পছন্দসমূহে, আপনি নতুন শেলের জন্য ডিফল্ট ওয়ার্কিং ডিরেক্টরিটি কনফিগার করতে পারেন। আপনি প্রোফাইল - সাধারণ এ এই সেটিংসটি পাবেন।

আইটার্ম ডিফল্ট ওয়ার্কিং ডিরেক্টরি

এখানে সুবিধাটি হ'ল আপনি নতুন উইন্ডো খুলতে বনাম একটি নতুন ট্যাব খোলার জন্য এমনকি একটি নতুন বিভাজন ফলক তৈরির জন্য বিভিন্ন আচরণ সেট করতে পারেন। উদাহরণস্বরূপ, বিভাজন ফলকটি যুক্ত করার সময় আমি ব্যক্তিগতভাবে বর্তমান কার্যক্ষম ডিরেক্টরিতে থাকতে পছন্দ করি।

আপনি এটি আপনার স্টার্টআপ স্ক্রিপ্টেও করতে পারেন (যদিও আমি আইটার্ম সলিউশন ক্লিনার বা কমপক্ষে আরও নমনীয় খুঁজে পাই) তবে তার ~/.bash_profileপরিবর্তে আমি আপনাকে ব্যবহার করার পরামর্শ দিচ্ছি ।

~/.bashrcএকটি নতুন শেল উইন্ডো খোলার সময় স্বয়ংক্রিয়ভাবে উত্সাহিত হয় না এবং উপস্থিত ~/.bash_loginনা থাকলে কেবল উত্সাহিত ~/.bash_profileহয়।


1
আমি সর্বদা আমার .bashrc টি আমার .bash_profile থেকে উত্স করি তাই কোথা থেকে ডাকা হয়েছে তা আমার মনে রাখতে হবে না।
Cajunluke

@ কাজুনলুক আমি বেশ কিছু অনুরূপ কাজ করেছি: github.com/gerryvdm/dotfiles
গেরি

যদি ওয়ার্কিং ডিরেক্টরিটির "ডিরেক্টরি" ক্ষেত্রটি পরিবর্তন করে কোনও প্রভাব না পড়ে, আপনার সম্ভবত কমান্ডটি "কমান্ড" থেকে "লগইন শেল" ( উত্স ) এ স্যুইচ করতে হবে ।
duozmo
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.