আমি আমার রাখতে চান 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
।