আমি আমার রাখতে চান bash_profileএকটি Git সংগ্রহস্থলের এবং যাই হোক না কেন মেশিন আমি শেল এক্সেস আছে তা ক্লোন। যেহেতু আমি tmuxবেশিরভাগ সময়ে আছি user@hostশেল প্রম্পটে traditionalতিহ্যবাহী স্পট না হয়ে স্থিতি রেখায় আমার একটি স্ট্রিং থাকে।
tmuxযদিও আমি ব্যবহার করি সমস্ত সাইট ইনস্টল করেনি, বা আমি সর্বদা এটি ব্যবহার না করে। আমি যখন tmuxসেশনে থাকি না তখন সনাক্ত করতে এবং সেই অনুসারে আমার প্রম্পটটি সামঞ্জস্য করতে চাই। এখনও পর্যন্ত আমার অর্ধ-বেকড দ্রবণটি .bash_profileদেখতে এরকম কিছু দেখাচ্ছে:
_display_host_unless_in_tmux_session() {
# ???
}
export PROMPT_COMMAND='PS1=$(_display_host_unless_in_tmux_session)${REST_OF_PROMPT}'
(প্রতিবার চেক করা সম্ভবত সেরা পন্থা নয়, সুতরাং এটি করার আরও ভাল পদ্ধতির জন্য আমি পরামর্শের জন্য উন্মুক্ত Bash বাশ স্ক্রিপ্টিং আমার ভুল নয়))
TMUX_PANEপাশাপাশি বিকল্প ভেরিয়েবল রয়েছে। আমি কেবল লক্ষ্য করেছি কারণ আপনার রেসিপিটি কার্যকর হয়নি। পরবর্তীতে আমি বুঝতে পারলাম যে আমি অযথা ব্যবহার করেছিল (এবং পরবর্তীকালেunsetএকটি শেল স্ক্রিপ্ট আমি আমার মাধ্যমে গুন করছি) একটি পরিবর্তনশীল.profile।