exportar ruta a $PATH mediante script de shell

exportar ruta a $PATH mediante script de shell

¿Existe alguna práctica recomendada para agregar una ruta a $PATH a través de un script de shell de forma permanente a través de un script de shell y tenerla accesible? Creo que solo he visto soluciones temporales, a través de export PATH=$PATH:<path/to/add>soluciones sugeridas como

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

Parece agregar una línea "exportar RUTA..." cada vez que se llama al script. Estoy buscando algo como esto:

<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 el siguiente resultado de ejecución ./install.sh:

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

¿Alguna solución de trabajo o mejores prácticas? Quiero tener /foo/bar almacenado en $PATH de forma permanente y accesible directamente desde el script install.sh, así como desde la línea de comando. Ubuntu 22.04.2 LTS

información relacionada