这样做的天真方法行不通。尝试这个:
启动第一个 tmux 会话。
$ export ENVIRONMENT="production"
$ tmux
Run Code Online (Sandbox Code Playgroud)
然后您可以验证会话内部ENVIRONMENT是production
然后,在第二个终端中启动另一个会话
$ export ENVIRONMENT="staging"
$ tmux
Run Code Online (Sandbox Code Playgroud)
出人意料的是在这届ENVIRONMENT也是production!这是非常不直观的!
这里发生了什么?我怎样才能做到这一点?我喜欢会话中的所有窗口“继承”环境变量。
tmux ×1