экспортировать путь в $PATH через скрипт оболочки

экспортировать путь в $PATH через скрипт оболочки

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

Связанный контент