相关疑难解决方法(0)

将目录添加到 $PATH 如果它不存在

有没有人写了一个 bash 函数来将一个目录添加到 $PATH 中,如果它不存在?

我通常使用以下内容添加到 PATH:

export PATH=/usr/local/mysql/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

如果我在 .bash_profile 中构建我的 PATH,那么它不会被读取,除非我所在的会话是登录会话——这并不总是正确的。如果我在 .bashrc 中构建我的 PATH,那么它会与每个子 shell 一起运行。因此,如果我启动一个终端窗口,然后运行 ​​screen 然后运行一个 shell 脚本,我会得到:

$ echo $PATH
/usr/local/mysql/bin:/usr/local/mysql/bin:/usr/local/mysql/bin:....
Run Code Online (Sandbox Code Playgroud)

我将尝试构建一个名为 bash 的函数add_to_path(),如果它不存在,它只会添加目录。但是,如果有人已经写过(或找到)这样的东西,我不会花时间在上面。

script bash path

149
推荐指数
11
解决办法
5万
查看次数

标签 统计

bash ×1

path ×1

script ×1