내를 유지하려면 bash_profile
A의 자식 저장소 와 나는에 쉘 접근이 어떤 기계에 복제. 나는 tmux
대부분의 시간 user@host
에 쉘 프롬프트의 전통적인 지점이 아니라 상태 줄에 문자열을 가지고 있습니다 .
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
도 있습니다. 레시피가 작동하지 않아서 만 눈치 d습니다. 나중에 나는unset
쉘 스크립트에서 변수를 부적절하게 사용했다는 것을 알았다.profile
.