আমি যখন 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
।