gpt4 book ai didi

bash - 在 Mac 上设置 PATH 以使其在 session 之间持续存在

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

我在我的 Mac 上编写了一个 shell 脚本,它可以从文件夹中正常运行。为了让它在全局范围内可执行,我使用了以下脚本:

export PATH="$PATH:~/scripts"

随后,我可以从任何文件夹运行命令 blaster。但是,如果我关闭终端窗口,PATH 似乎丢失了,我必须再次运行原始命令。知道为什么需要重新建立 export PATH 吗?

最佳答案

No they won't

因为您当前的 export 保留在您运行脚本的当前 shell 中。一旦 shell 终止,导出的变量就会失去它们的作用域。添加一行

echo 'export PATH=$PATH:~/scripts' >> ~/.bashrc 

要使更改永久生效,请在 .bashrc/.bash_profile.profile 中添加该行,具体取决于您的登录 shell。这些文件在您的提示出现之前被读取和获取(在当前 shell 中执行),并且从随后的时间点您可以直接调用您的脚本

关于bash - 在 Mac 上设置 PATH 以使其在 session 之间持续存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41748399/

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