使用 Shell 脚本添加到 $PATH [重复]

Posted

技术标签:

【中文标题】使用 Shell 脚本添加到 $PATH [重复]【英文标题】:Add to $PATH with Shell Script [duplicate] 【发布时间】:2019-05-12 04:28:21 【问题描述】:

我想从文件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 中。

我是否错过了我的文件中的某些内容?

【问题讨论】:

【参考方案1】:

我们来咨询man bash

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

注意“后续执行的命令”,因此一旦脚本结束,脚本的效果就会结束。

【讨论】:

【参考方案2】:
source path.sh

添加这一步就可以了。

【讨论】:

以上是关于使用 Shell 脚本添加到 $PATH [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Shell脚本

终端无法运行存储在 PATH 目录中的 shell 脚本文件

Python脚本批量给文件添加内容

第二个参数是获取shell脚本函数中第一个参数的内容[重复]

shell脚本之 给PNG图片添加后缀@3x

shell脚本应用