GNU/Linux >> Tutoriels Linux >  >> Linux

Fichier équivalent ".bashrc" lu par tous les shells ?

Est ~/.bashrc le seul endroit pour spécifier les variables d'environnement spécifiques à l'utilisateur, les alias, les modifications de PATH variable, etc ?

Je demande car il semble que ~/.bashrc semble être bash -seulement, mais d'autres shells existent aussi…

Réponse acceptée :

Le fichier $HOME/.profile est utilisé par un certain nombre de shells, y compris bash, sh, dash et peut-être d'autres.

À partir de la page de manuel bash :

Lorsque bash est appelé en tant que shell de connexion interactif, … il lit et exécute d'abord les commandes du fichier /etc/profile, si ce fichier existe. Après avoir lu ce fichier, il recherche ~/.bash_profile, ~/.bash_login et ~/.profile, dans cet ordre, et lit et exécute les commandes à partir du premier qui existe et est lisible.

csh et tcsh ne regardent pas explicitement ~/.profile mais ces coquilles sont un peu désuètes.


Linux
  1. La fête ?

  2. Lecture de lignes à partir d'un fichier avec Bash :pour Vs. Tandis que?

  3. Comment lire l'avant-dernière ligne d'un fichier avec Bash ?

  4. Rediriger toutes les sorties vers un fichier à l'aide de Bash sous Linux ?

  5. tar :lecture courte

Remplacement de chaîne dans Bash

35 exemples de scripts bash

Script bash :comment lire des données à partir de fichiers texte

Script bash (III)

Déclarations Bash If-Else - Tout ce que vous devez savoir sur

Afficher les points de code unicode pour toutes les lettres du fichier sur bash