从 shell 脚本添加到路径

从 shell 脚本添加到路径

我正在尝试在 Linux Mint 中编写一个 shell 脚本,它将一个目录添加到我的路径中。

当我将脚本粘贴到终端时,脚本的内容成功添加到我的路径中。

但是当我从终端内调用脚本时,什么也没有发生。

我正在运行的脚本如下......

#!/bin/bash
export PATH=$PATH:/opt/android_sdk/platform-tools

答案1

因为当你调用它时,你创建了一个子 shell,它有自己的上下文和环境。

当脚本 shell 退出时,它不会影响父 shell。

任何环境变量的变化都应该经过~/.profile~/.bashrc等。

如果您希望它是一个单独的脚本,您应该使用source /path/to/script而不是执行它。

相关内容