![](/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.