a.sh
#! /bin/sh
export x=/usr/local
我们可以在命令行中执行 source ./a
。但我需要通过 shell 脚本来进行导出。
b.sh
#! /bin/sh
. ~/a.sh
没有错误,但在命令行中输入$x
时不会显示任何内容。因此,它没有被导出。
有什么办法让它工作吗?
a.sh
#! /bin/sh
export x=/usr/local
-----------
admin@client: ./a.sh
admin@client: echo $x
admin@client: <insert ....>