exportar caminho para $PATH via shell script

exportar caminho para $PATH via shell script

Existe alguma prática recomendada para adicionar um caminho a $PATH por meio de um script de shell permanentemente por meio de um script de shell e torná-lo acessível? Acredito que só vi soluções temporárias, export PATH=$PATH:<path/to/add>mas sugeri soluções como

echo "export PATH=\"<path/to/add>:\$PATH\"" >> ~/.bashrc

parece adicionar uma linha "export PATH..." toda vez que o script é chamado. Estou procurando algo assim:

<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

esperando a seguinte saída de execução ./install.sh:

/usr/local/bin:/usr/bin
updated path: 
/usr/local/bin:/usr/bin:/foo/bar

Alguma solução funcional ou prática recomendada? Quero que o /foo/bar seja armazenado em $PATH permanentemente e acessível diretamente no script install.sh, bem como na linha de comando. Ubuntu 22.04.2LTS

informação relacionada