Есть ли какая-то лучшая практика добавления пути к $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