在我的 中.bash_profile
,我有一行启动 tmux仅有的如果系统中存在:
[ -z $TMUX ] && export TERM=xterm-256color && exec tmux
同样地,我想跳过或添加某些行:
• 我的 .bash_profile 中的某些行仅在 tmux 会话启动期间运行。
• 我的 .bash_profile 中有某些行不是在 tmux 会话启动期间运行。
要实现这个目的,语法是什么样的?
答案1
这是错误的,因为 -z 会返回真的如果环境变量有空值。所以你必须改用:
[ ! -z $TMUX ] && export TERM=xterm-256color && exec tmux
感叹号在哪里(!)标记否定条件测试。