Ben benim bash_profilebir git depoda tutmak ve hangi kabuk erişime sahip olduğumu makinelere kopyalamak istiyorum. Ben varım bu yana tmuxçoğu zaman bir var user@hostdurum satırında dize yerine Kabuk isteminde geleneksel nokta.
Kullandığım tüm siteler tmuxyüklü değil, ya da her zaman kullanmıyor olabilirim. Ne zaman bir tmuxoturumda olmadığımı tespit etmek ve istemimi buna göre ayarlamak istiyorum. Şimdiye kadar yarı pişmiş çözüm benim .bash_profilegibi bir şeye benziyor:
_display_host_unless_in_tmux_session() {
# ???
}
export PROMPT_COMMAND='PS1=$(_display_host_unless_in_tmux_session)${REST_OF_PROMPT}'
(Her zaman kontrol etmek muhtemelen en iyi yaklaşım değildir, bu yüzden bunu yapmanın daha iyi bir yolu için önerilere açığım. Bash komut dosyası benim forte değil.)
TMUX_PANEde var. Sadece farkettim çünkü tarifin işe yaramadı. Daha sonraunsetbir kabuk betiğinde bir değişkeni haksız yere kullandığımı (ve sonradan ) benim kaynaklardan aldığımı öğrendim.profile.