Tôi sử dụng tmux trên hầu hết các hộp, nhưng không phải tất cả.
Tôi có dòng sau trong tệp .bashrc của mình:
[ -z "$TMUX" ] && export TERM=xterm-256color && exec tmux
mà gọi tmux nếu nó tồn tại.
Tôi nghĩ sự [ -z $TMUX ]
có nghĩa là nó sẽ chỉ được sử dụng nếu tmux tồn tại.
Tuy nhiên, trên một hệ thống khác, không có tmux, tôi nhận được
-bash: exec: tmux: không tìm thấy
và lần đăng nhập thất bại
Trên hệ thống chính của tôi, tôi thấy
$ echo $TMUX
/private/var/folders/ks/266xy5lj7x35gfj4csc66444b48rvq/T/tmux-373580663/default,55084,4
Tôi cũng đã thử chỉ [ $TMUX ]
(không có -z
) nhưng điều đó không giúp được gì
Tôi cũng đang tìm kiếm một giải pháp mạnh mẽ hoạt động trong Ubuntu cũng như OSX
which tmux &>/dev/null && ...
. Chụp đầu ra và kiểm tra nếu trống chỉ là bẩn :-)