为了账号安全,请及时绑定邮箱和手机立即绑定

我可以从bash脚本将变量导出到环境中而不需要获取它吗?

我可以从bash脚本将变量导出到环境中而不需要获取它吗?

浮云间 2019-07-26 14:47:13
我可以从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


查看完整回答
反对 回复 2019-07-26
  • 3 回答
  • 0 关注
  • 645 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信