Réponses:
Cela devrait fonctionner pour le terminal actuel:
. ~/.profile
.
est un bash
construit et un synonyme pour source
, voir man bash
:
. filename [ arguments ]
source filename [ arguments ]
Lit et exécute les commandes de filename dans l'environnement shell actuel (…).
~/.profile
, que le changement ne prendra effet après . ~/.profile
reload. Par exemple, ajouter une fonction à ~/.profile
: function externalip () { curl http://ipecho.net/plain; echo; }
, puis ~/.profile
- il fonctionne. Maintenant, supprimez cette fonction de ~/.profile
, puis à . ~/.profile
nouveau. La fonction est toujours disponible - seul le redémarrage (déconnexion et entrée) la supprimera.
Si vous ne voulez pas démarrer un nouveau shell mais exécuter le script dans le shell actuel, vous le sourcez:
source script_name.sh
source
= .
Le Bash source
intégré est un synonyme de la commande Bourne Shell .
(point).