আমি যখন cdকোনও নির্দিষ্ট ডিরেক্টরিতে প্রবেশ করি তখন কীভাবে আমি একটি বার্তা প্রদর্শন করতে পারি ? এই ডিরেক্টরিটি স্থানীয় একটি এবং আমি টার্মিনাল থেকে প্রবেশ করার সময় আমার কেবল একটি অনুস্মারক দরকার।
আমি যখন cdকোনও নির্দিষ্ট ডিরেক্টরিতে প্রবেশ করি তখন কীভাবে আমি একটি বার্তা প্রদর্শন করতে পারি ? এই ডিরেক্টরিটি স্থানীয় একটি এবং আমি টার্মিনাল থেকে প্রবেশ করার সময় আমার কেবল একটি অনুস্মারক দরকার।
উত্তর:
আমি যদি আপনি হতাম তবে আমি আমার শেল কনফিগারেশন ফাইলে (যেমন ~/.bashrc) তেমন কিছু নিয়ে খেলনা করতাম :
reminder_cd() {
builtin cd "$@" && { [ ! -f .cd-reminder ] || cat .cd-reminder 1>&2; }
}
alias cd=reminder_cd
এইভাবে, আপনি .cd-reminderপ্রতিটি ডিরেক্টরিতে একটি ফাইল যুক্ত করতে পারেন যার জন্য আপনি একটি অনুস্মারক পেতে চান। ফাইলটির বিষয়বস্তু cdডিরেক্টরিতে প্রতিটি সফল হওয়ার পরে প্রদর্শিত হবে ।
gim@tenebreuse ~/tmp % echo 'warning: this directory is pure junk' > .cd-reminder
gim@tenebreuse ~/tmp % cd ..
gim@tenebreuse ~ % cd tmp
warning: this directory is pure junk
gim@tenebreuse ~/tmp %
$@।
$@পছন্দ করা উচিত তবে "$@"…
$@বা $*অবশেষে এগুলি একই জিনিস)।
pushdএবং ভুলেও ভুলবেন না popd।