gpt4 book ai didi

shell - 在 shell 脚本中更改父 shell 的路径变量

转载 作者:行者123 更新时间:2023-12-01 07:48:45 25 4
gpt4 key购买 nike

我想在 shell 脚本中更改路径环境变量。路径变量需要在shell脚本执行后修改。

最佳答案

我知道有两种方法可以做到这一点。第一种是在当前 shell 的上下文中运行脚本:

. myscript.sh
source myscript.sh

但这会冒着用各种东西污染当前 shell 的风险。

我更喜欢信息泄漏量最小的解决方案。这意味着仍将其作为子 shell 运行,但在 statndard 输出中输出新路径:

PATH=$(myscript.sh)

这种方法要好得多,因为路径是唯一可能受子shell影响的东西,但你必须小心子shell输出的内容。

关于shell - 在 shell 脚本中更改父 shell 的路径变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4096461/

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