是否有一些最佳实践可以通过 shell 脚本永久地将路径添加到 $PATH 并使其可访问?我相信我只看到了临时解决方案,export PATH=$PATH:<path/to/add>
但建议的解决方案如下
echo "export PATH=\"<path/to/add>:\$PATH\"" >> ~/.bashrc
每次调用脚本时似乎都会添加一行“export PATH...”。我正在寻找类似这样的内容:
<install.sh>
#! /bin/sh
new_path="/foo/bar"
echo $PATH
# set path variable
updatePath($PATH, new_path) <---- how to do this
#load path variable in current script
source ~/.bashrc
echo "updated path":
echo $PATH
期望运行输出如下./install.sh
:
/usr/local/bin:/usr/bin
updated path:
/usr/local/bin:/usr/bin:/foo/bar
有什么可行的解决方案或最佳实践吗?我希望将 /foo/bar 永久存储在 $PATH 中,并可直接在 install.sh 脚本以及命令行中访问。Ubuntu 22.04.2 LTS