我想将一个外壳的所有环境变量(在本例中为: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