Puede agregar a su PATH
de una manera mínima. No necesita paréntesis a menos que esté agregando más de un elemento. Tampoco suele necesitar comillas. Entonces, la forma simple y corta de agregar es:
path+=/some/new/bin/dir
Uso común
Entonces el patrón común para probar un nuevo script / ejecutable se convierte en:
path+=$PWD/.
# or
path+=$PWD/bin
Esta sintaxis en minúsculas se utiliza path
como una matriz , pero también afecta a su equivalente en mayúsculas, PATH
al que está "vinculado" a través de typeset
.
(Observe que no :
se necesita / desea como separador ).
Cositas relacionadas
Tratar de path
esta manera (como una matriz) también significa: no es necesario hacer una
rehash
para obtener los comandos recién modificados que se encuentran.
También eche un vistazo vared path
como una forma dinámica de editarpath
y otras cosas.
Es posible que solo le interese path
esta pregunta, pero como estamos hablando de exportaciones y matrices, tenga en cuenta que las
matrices generalmente no se pueden exportar.
Incluso puede evitar PATH
tomar entradas duplicadas
(consulte
esto
y esto ):
typeset -U path