使用c-shell脚本设置环境变量

时间:2014-12-21 16:40:10

标签: shell environment-variables

我想用脚本设置一些环境变量。 我做了类似的事情:

#!/bin/csh -f

setenv A "Hello"
setenv B "World"
source BlaBla

脚本的名称例如是“my_script”

所以,当我跑:.my_script。

没有错误但是如果我尝试在shell中使用这些环境变量:

echo $A

我得到“A:未定义的变量。”

我该怎么做才能解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试使用BlaBla或运行my_script的shell中的变量?

它们应该在BlaBla脚本的上下文中可用。

如果您希望它们在调用shell中可用,那么您需要source my_script而不是/path/to/my_script在新shell中运行my_script,该shell无法在调用shell中设置shell变量。< / p>