使用 Shell 脚本添加到 $PATH

Add to $PATH with Shell Script

我想从文件 path.sh 添加 PATHLinux Ubuntu 18.04 ,我的文件包括:

 #!/bin/bash
 export PATH="$PATH:/root/.local/bin"

chmod+x path.sh ,但是当我 运行 它 ./path.sh 当我输入 echo $PATH 时,路径没有添加。

但是当我输入终端 export PATH="$PATH:/root/.local/bin" 时,它添加到我的 PATH .

错过了我文件上的东西吗?

我们来咨询一下man bash:

export [-fn] [name[=word]] ...
export -p
       The  supplied names are marked for automatic export to the envi-
       ronment of subsequently executed commands.

注意"subsequently executed commands",因此一旦脚本结束,您的脚本的效果就结束了。

source path.sh

加上这一步就可以了