Respuestas:
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 script_name.sh
source
= .
El Bash source
integrado es sinónimo del .
comando Bourne shell (punto).