"আপনার হোম ডিরেক্টরিতে ফাইল .Bashrc অনুসন্ধান করুন"
যেহেতু এটি কমান্ডটি বিদ্যমানfind, তাই বিশ্বাসঘাতক সম্পাদক আপনাকে এটি ব্যবহার করার পরামর্শ দিবেন:
find ~ -maxdepth 1 -name '.bashrc'
হোম ডিরেক্টরিতে অনুসন্ধান করুন ~, কেবলমাত্র এক স্তরের (কোনও সাবডির নেই -maxdepth 1) অবতরণ করুন । সমস্ত অপশন জন্য লিখুন man find।
ইচ্ছার নীচের লাইনটি ন্যূনতম কাজ করবে
ls ~/.bashrc
দ্রষ্টব্য: যদি ~/.bashrcঅস্তিত্ব না থাকে তবে আপনি এটিকে একটি সাধারণ দিয়ে তৈরি করতে পারেনecho >> ~/.bashrc ।
>>বিদ্যমান না যদি ফাইলটি তৈরি করবে। যদি ~/.bashrcপরিবর্তে বিদ্যমান এটা খালি একমাত্র নিরীহ আউটপুট যোগ হবে echo, একটি অনিচ্ছাকৃত মুছে ফেলার একটি যেমন সমালোচনামূলক ফাইল, যে প্রসঙ্গক্রমে কঠিন একটি ব্যাকআপ ছাড়া পুনঃস্থাপন এড়ানো।
(নিম্নলিখিতটি হ'ল খুব কমই আমাকে আমার ডাক নামটির অর্থ সম্মান করতে হবে, যদি আপনি সন্দেহ হন তবে মৃত্যুদণ্ড কার্যকর করবেন না)।
if [ ! -f ~/.bashrc ] ;
then
cp -i /etc/skel/.bashrc ~/.bashrc ;
else ls -la ~/.bashrc;
fi || echo " # Auto Generated " >> ~/.bashrc
"করুন vi .bashrc"
এখন আপনি যা করতে পারেনvi ~/.bashrc, এখানে ফাঁদটি হ'ল আপনাকে টিপতে হবে:এবংqপ্রস্থান করতে হবে!
অ্যাপ্লিকেশন ফোল্ডার এবং$PATH
আপনি যখন কোনও অ্যাপ্লিকেশন ফোল্ডার তৈরি করেন, উদাহরণস্বরূপ~/MyNewCoolProgramFolder, নীচের লাইনটি কেবল এটিতে রয়েছে কিনা তা পরীক্ষা করবে$PATH:
echo $PATH | grep ~/MyNewCoolProgramFolder
ইতিমধ্যে উপস্থিত থাকলে আপনাকে যুক্ত করার দরকার নেই। প্রয়োজনে আপনার $PATHসাথে যোগ করতে পারেন
PATH=$PATH:~/MyNewCoolProgramFolder
এবং ~/.bashrcযদি আপনি এটি স্থায়ী করতে চান তবে সেই লাইনটি যুক্ত করুন ।
"4?!? কিভাবে 4 যদি কেবল 3 পয়েন্ট থাকত?" - ওয়ার্কআরাউন্ডস।
পরবর্তীকালের জন্য কিছু কাজের ক্ষেত্র রয়েছে; ধরা যাক নামের এক এক্সিকিউটেবল ফাইলটিCoolDetravellerকেবলমাত্র আপনার নতুন অ্যাপ্লিকেশন ফোল্ডারে বিদ্যমান:
(ক) আপনি এটি কার্যকর করার চেষ্টা করতে পারেন। এটি এটিতে না থাকলে কেবল এটি শুরু হবে না $PATH।
কুলডেট্রাভেলার: কমান্ডটি পাওয়া যায় নি
(খ) আপনি এর স্বয়ংক্রিয় সমাপ্তি চেষ্টা করতে পারেন । লিখতে শুরু করুন CoolDetravelleএবং টিপুন Tab। এটিতে থাকলে এটি $PATHস্বয়ংক্রিয়ভাবে সম্পন্ন হবে (সর্বদা স্বতঃসমাপ্তি সক্ষম করা থাকলে)।
(গ) আপনি বাশ শেলকে জিজ্ঞাসা করতে পারেন whichকমান্ডটি লিখলে ব্যবহৃত হবে CoolDetraveller।
which CoolDetraveller
নোট:
নেই আপনার আবেদন পথে যদি এক বা একাধিক স্পেস, whichখুঁজে পেতে অসমর্থ হতে পারে CoolDetraveller, যদিও (এখানে আমি আমার ডাক নাম আবার সম্মান) স্বয়ংক্রিয় সমাপ্তি এর CoolDetravellerযেমন একটি বৈধ পরামিতির whichকমান্ড কাজ করবে!
অ্যাড বমিভাব : আপনি জিজ্ঞাসা করতে পারেন নাwhereis CoolDetravellerকারণwhereis
একটি হার্ড-কোডেড পথ রয়েছে, তাই আপনি যা খুঁজছেন তা সর্বদা না খুঁজে পেতে পারে
~/data/user1/binফোল্ডারে রয়েছে। আমি এই পাথটি .bashrc ফাইলটিতে যুক্ত করেছি। এখন আমার কী করতে হবে যাতে আমি যখন লেগো টাইপ করি তখন এটি সফ্টওয়্যারটি শুরু করা উচিত? আমার কি কোনও উপনাম স্থাপন করতে হবে? যদি হ্যাঁ, কিভাবে?alias lego='<What do i put here???>'