![](/img/trans.png)
[英]How do I set an environment variable in the shebang (#!) of a script that will be run by Bash?
[英]How do I print TCL environment variable in my bash script
TCL 脚本
set ::env(foo) "bar"
bash 脚本
echo ${env(foo)}
echo $foo
我可以在 TCL 脚本中打印环境变量,但由于某种原因,我无法在我的 bash 脚本中打印环境变量。 我究竟做错了什么?
如果您的 bash 脚本包含类似这样的内容(我们称之为showenv
)
#! /bin/bash
echo $foo
和你的 tcl
#! /usr/bin/tclsh
set ::env(foo) bar
exec ./showenv >>& /dev/tty
然后, showenv
将显示
bar
也就是说,tcl 脚本为其子进程设置环境。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.