我正在尝试访问在~/.bashrc中设置的环境变量。
在~/.bashrc中,我已经设置了:
export testdata = <some path>
当然不需要输入<>符号。我可以补充说明,我也尝试添加标签。
testdata=<some path>
到 /etc/environment 文件
当我仍然在 Shell 中时,我可以执行以下命令:
echo $testdata
这将会得到一个结果 当我在我的脚本中执行以下操作
puts ENV['testdata']
这将会输出“目前为止一切顺利”。然而,我还有另一个不是由我编写的脚本,在其中有一行类似于:
if $testdata then
#some code
end
应该只在设定环境变量时执行代码,但是这段代码对我不起作用。只有当我使用 ENV[] 替换 $ 时,代码才能正确执行。
$testdata = ENV['testdata']
。 - Aldehir