Solución:
La respuesta a tu pregunta es:
PATH=$(getconf PATH)
y funciona en cualquier sistema compatible con POSIX. La respuesta seleccionada es la forma correcta de aumentar la ruta sin borrar el contenido existente anterior. Si usa bash, podría considerar:
PATH+=:$mynewdir
Puede encontrarlo en / etc / environment:
$ /usr/bin/cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Entonces, solo obténgalo:
$ source /etc/environment
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Agregar: $ PATH al final de la línea de exportación solucionó el problema, por ejemplo export PATH=<directory to be added>:$PATH
Agrego esta línea al ~/.bash_rc
archivo en lugar del ~/.profile
archivo para que pueda ver el efecto inmediatamente en una nueva terminal y por otras razones basadas en la información aquí: https://superuser.com/questions/176404/linux-bash-not-loading-profile-in-new-session
Para mí, la salida predeterminada de echo $PATH
antes de agregar el nuevo directorio es:
/ usr / lib / lightdm / lightdm: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games