gpt4 book ai didi

linux - 将变量导出到另一个 bash 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:52:14 25 4
gpt4 key购买 nike

我有一个调用另一个脚本 path.sh 的 bash 脚本 ex.sh

sh path.sh

我在 path.sh 中有一个变量,我想在 ex.sh 中使用它

我试过了

export var

然后在 ex.sh 中调用它

echo 'export HOME=${var}' >> /etc/profile.d/user_env.sh

这是行不通的,非常感谢任何帮助

最佳答案

export 将变量或函数识别到其子 shell。
相反,在 ex.sh 中,source path.sh 脚本如下 ->

. ./path.sh

或者像这样->

source ./path.sh

这样,path.sh 中声明的所有变量和函数在当前脚本(本例中为 ex.sh)中可用

如果 path.sh 除了声明变量和函数之外还做了更多的工作,那么在 path.sh 和 ex.sh 中都有一个单独的第三个脚本 set_var.sh 和 source

关于linux - 将变量导出到另一个 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25694508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com