Réponses:
Cela devrait fonctionner pour le terminal actuel:
. ~/.profile
.est un bashconstruit 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 . ~/.profilereload. 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 à . ~/.profilenouveau. 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 sourceintégré est un synonyme de la commande Bourne Shell .(point).