¿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 bashconstrucció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. ~/.profilerecarga. 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. ~/.profileotra 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
sourceintegrado es sinónimo del.comando Bourne shell (punto).cortesía - tldp.org
fuente