[20170119]tmux與環境變數.txt

lfree發表於2017-01-19

[20170119]tmux與環境變數.txt

tmux是我的最愛,我基本登入linux馬上切換到tmux,進行多螢幕的管理操作.最近遇到1個與環境變數有關的問題.

1.環境:
$ cat /etc/issue
Oracle Linux Server release 5.9
Kernel \r on an \m

$  tmux  -V
tmux 1.6

--//我使用tmux版本並不高.

2.建立環境變數:
--//linux 會話1
$ export AAA=1111
$ echo $AAA
1111

--然後啟動tmux,檢視:
$ echo $AAA
1111

--可以發現tmux繼承了環境變數AAA.

3.問題:
--現在我在開啟新的linux終端會話.
--//linux 會話2
$ echo $AAA
--//可以發現環境變數AAA並不存在.

$ tmux ls
0: 1 windows (created Thu Jan 19 16:54:36 2017) [271x78] (attached)
--//現在僅僅開啟一個tmux.再啟動一個tmux
$ tmux
$ tmux ls
0: 1 windows (created Thu Jan 19 16:54:36 2017) [271x78] (attached)
1: 1 windows (created Thu Jan 19 16:57:42 2017) [271x78] (attached)

--可以發現我現在開啟了2個tmux 視窗.然後馬上執行:

$ echo $AAA
1111

--//可以發現環境變數AAA出現在開啟的tmux在可以發現了.
--//換1句話將tmux 採用C-S模式,分開的會話會繼承父tmux的環境變數.我不知道是否是bug,今天浪費一點點時間查詢這個問題.工作中注意.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2132707/,如需轉載,請註明出處,否則將追究法律責任。

相關文章