我可以从bash脚本将变量导出到环境中而不需要获取它吗?假设我有这个脚本export.bash:#! /usr/bin/env bashexport VAR="HELLO, VARIABLE"当我执行脚本,并尝试访问$VAR我没有价值!echo $VAR有没有办法$VAR只通过执行export.bash来访问它而不需要采购它?
3 回答
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
找到了一种从文件中导出环境变量的有趣而简洁的方法:
在env.vars:
foo=test
测试脚本:
eval `cat env.vars`
echo $foo # => test
sh -c 'echo $foo' # =>
export eval `cat env.vars`
echo $foo # => test
sh -c 'echo $foo' # => test
# a better one
export `cat env.vars`
echo $foo # => test
sh -c 'echo $foo' # => test
添加回答
举报
0/150
提交
取消