tmux 环境变量
tmux 启动时继承的环境变量
# 在宿主机的 shell 里执行
export k=1
# 进入 tmux
tmux
# 会显示 1
echo $k
这有时候会导致问题,比如当修改 ~/.bashrc 里设置的变量,具体如下
# ~/.bashrc
- k=1
+ k=${k:-2}
新开一个 tmux pane 或者 window 后发现 echo $k
还是输出 1。因为 tmux 进程已经有了 k=1
这个环境变量。
解决方法: tmux setenv -gr k
来取消环境变量 k
。
另外,你可以使用 tmux showenv -g
来查看 tmux 进程内的所有环境变量。