在 tmux 会话启动期间排除或包含某些配置文件行

在 tmux 会话启动期间排除或包含某些配置文件行

在我的 中.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

感叹号在哪里(!)标记否定条件测试。

相关内容