猿问

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

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

假设我有这个脚本

export.bash

#! /usr/bin/env bashexport VAR="HELLO, VARIABLE"

当我执行脚本,并尝试访问$VAR我没有价值!

echo $VAR

有没有办法$VAR只通过执行export.bash来访问它而不需要采购它?


浮云间
浏览 646回答 3
3回答

一只萌萌小番薯

找到了一种从文件中导出环境变量的有趣而简洁的方法:在env.vars:foo=test测试脚本:eval `cat env.vars`echo $foo         # => testsh -c 'echo $foo' # => export eval `cat env.vars`echo $foo         # => testsh -c 'echo $foo' # => test# a better oneexport `cat env.vars`echo $foo         # => testsh -c 'echo $foo' # => test
随时随地看视频慕课网APP
我要回答