আমি কীভাবে বাশের কম্যান্ডলাইনে একটি কমান্ড নির্দিষ্ট করব যা b / .bashrc পড়ার পরে নতুন ব্যাশের অভ্যন্তরে একবার কার্যকর করা হবে - তবে কমান্ডটি শেষ হওয়ার পরে বাশকে প্রস্থান না করে এই সমস্ত?
আমি টার্মিনেটরের জন্য "বুট-আপ-কনফিগারেশন" দিয়ে ঘুরে বেড়াচ্ছি যেখানে কিছু বিভাজন শুরু হওয়ার পরে কিছু অ্যাপ্লিকেশন (ভিএম, মুট, ইরসি) শুরু করা উচিত। তবে আমি এখনও পটভূমিতে স্বাভাবিক শেলগুলি চাই (সিটিআরএল-জেড এবং আরও ...) তাই কোনও অ্যাপ্লিকেশন ছাড়ার পরে আমার কাছে একই শেলটি ছিল যা আমার আবেদনকালীন সময়ে ছিল ...
আমার জন্য কি কাজ করে না (প্রদত্ত উত্তরের ভিত্তিতে)
( bash; vim ) # vim waits for the exit of bash...
bash -c vim # bash exits after vims exit...
bash -c 'vim; exec bash' # bash is executed _after_ vim... ctrl-z won't work
echo vim | bash -s # "Vim: Warning: Input is not from a terminal"
অস্থায়ী বাশার্কে ম্যানুয়ালি "vim" সংযোজনও কার্যকর হয় না। ভিএম সঠিকভাবে শুরু হয়, তবে এখনও কোনও পটভূমি ব্যাশ উপস্থিত নেই যেখানে কোনও সিটিআরএল-জেড আমাকে আনবে।
কোনও পরামর্শ?
unset PROMPT_COMMAND
বরং তার চেয়ে বেশি পছন্দ করিexport PROMPT_COMMAND=
।