我想將一個外殼的所有環境變量(在本例中爲:kornshell)自動傳輸到另一個外殼(在我的情況下是:z-shell)。自動將所有環境變量從一個外殼轉移到另一個外殼
如果可能,傳輸應該位於zshell的啓動文件中,以避免使用其他腳本,因爲我想將其傳輸到其他服務器以實現相同目的。
我試過到目前爲止:
把
$ export $(ksh -c env | tr '\n' ' ')
在.zshrc(該Zshell的Startupfile)。這不起作用,因爲該命令是作爲當前shell(zsh)的子節點執行的,因此該節點具有與zsh相同的環境變量,而不是kornshell的環境。
一個額外的腳本
#!/usr/bin/ksh echo $(ksh -c env | tr '\n' ' ') # for testing if it works export $(ksh -c env | tr '\n' ' ')
這doent的作品無論是。
任何意見,非常感謝。
縮進和編號列表不很好地一起玩。嘗試使用'1)編號等等。 – 2012-01-09 13:13:55
謝謝你,這個訣竅:) – Cassandra 2012-01-09 13:25:44
@larsmans:是的,他們這樣做。無論列表中的任何內容都需要縮進4以上,否則將需要空格。這是8逐字。 – 2012-01-09 14:04:40