¿Es posible obligar a bash a volver a cargar el archivo .profile sin cerrar sesión y volver a iniciarla?
81
Esto debería funcionar para el terminal actual:
. ~/.profile
.
es una bash
construcción y un sinónimo de source
, ver man bash
:
. nombre de archivo [ argumentos ]
fuente nombre de archivo [ argumentos ]
Lea y ejecute comandos del nombre de archivo en el entorno actual del shell (...).
~/.profile
, que el cambio va a no tener efecto después de la. ~/.profile
recarga. Por ejemplo, agregue una función a~/.profile
:,function externalip () { curl http://ipecho.net/plain; echo; }
luego~/.profile
- FUNCIONA. Ahora elimine esa función de~/.profile
, luego. ~/.profile
otra vez. La función todavía está disponible; solo al reiniciarla (cerrar sesión e iniciar sesión) la eliminará.Si no desea iniciar un nuevo shell pero ejecuta el script en el shell actual, lo obtiene:
source
=.
El Bash
source
integrado es sinónimo del.
comando Bourne shell (punto).cortesía - tldp.org
fuente