Question Comment recharger .bashrc sans me déconnecter et me reconnecter?


Si je fais des changements à .bashrc, comment puis-je le recharger sans me déconnecter?


1206
2018-03-25 17:58


origine


Réponses:


Il suffit d'entrer la commande:

source ~/.bashrc

ou vous pouvez utiliser la version plus courte de la commande:

. ~/.bashrc

1955
2018-03-25 18:01



ou vous pourriez utiliser;

exec bash

fait la même chose. (et plus facile à retenir, au moins pour moi)

exec La commande remplace le shell par un programme donné, dans notre exemple, il remplace notre shell par bash (avec les fichiers de configuration mis à jour)


195
2018-03-06 13:11



À compléter et contraster les deux réponses les plus populaires, . ~/.bashrc et exec bash:

Les deux solutions efficacement recharger ~/.bashrcmais il y a des différences:

  • source ~/.bashrc volonté préserver votre coquille actuelle:

    • Sauf pour les modifications qui rechargent ~/.bashrc dans la coquille actuelle (approvisionnement) fait du, la shell actuel et son état sont conservé, qui inclut les variables d'environnement, les variables shell, les options shell, les fonctions shell et l'historique des commandes.
  • exec bashou, plus solidement, exec "$BASH"[1], volonté remplacer votre coquille actuelle avec une nouvelle instance, et donc seulement préserver votre shell actuel Variables d'environnement


67
2018-01-28 23:07



Quelqu'un a édité ma réponse pour ajouter l'anglais incorrect, mais voici l'original, qui est inférieur à la réponse acceptée.

. .bashrc

43
2018-03-25 17:59



En fonction de votre environnement, il suffit de taper

bash

peut aussi travailler.


15
2018-03-08 11:51



Avec ça, vous habitude même avoir à taper "source ~ / .bashrc":

Incluez votre fichier bashrc:

alias rc="vim ~/.bashrc && source ~/.bashrc"

Chaque fois que vous voulez éditer votre bashrc, exécutez simplement l'alias "rc"


12
2018-02-29 19:39



TL; DR

. ~/.bashrc

TMI

. ~/.bashrc

. est un raccourci BASH pour la commande intégrée "source". - Brian Showalter

source ~/.bashrc

Alternative

exec bash
  • source est une commande shell intégrée qui exécute le contenu du fichier passé en argument, dans la coquille actuelle.
  • exec commander remplace la coquille avec un programme donné ...
  • - WhoSayIn

6
2018-02-14 21:34



type:

source .bashrc

3
2018-03-25 18:00