通过 shell 脚本将路径导出到 $PATH

通过 shell 脚本将路径导出到 $PATH

是否有一些最佳实践可以通过 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

相关内容