Mercredi - Scripts d’Initialisation
Les quatre différents scripts d’initialisation (voir l’astuce de Lundi) doivent être réglés correctement pour être sûr que les shells disposeront d’un environnement correct.
Tout d’abord, /etc/profile et /etc/bashrc agissent au niveau système. Utilisez ces scripts pour mettre en place l’environnement commun à tous les utilisateurs. ~/.bash_profile et ~/.bashrc sont spécifiques à chaque utilisateur et sont utilisés pour ajouter des options personnelles à l’environnement.
Ensuite, /etc/profile et ~/.bash_profile sont lus par les shells de connexion et donc appliqués une fois par session terminal. Le fait de taper ‘bash’ à la ligne de commande lance un shell classique qui ira lire /etc/bashrc et ~/.bashrc.
Une bonne stratégie consiste à faire ce qui suit :
Utilisez /etc/profile et ~/.bash_profile pour régler les variables d’environnement. Elles sont héritées par les shells classiques et ne nécessitent pas d’être positionnées de nouveau.
Utilisez /etc/bashrc et ~/.bashrc pour mettre en place des variables shell et autres réglages shell. Ces variables ne sont pas héritées par les shells classiques et donc nécessitent d’être positionnées à chaque fois.
Enfin, /etc/profile devrait lire /etc/bashrc :
source /etc/bashrc
and ~/.bash_profile should source ~/.bashrc:
source ~/.bashrc
pour éviter d’avoir à positionner les variables shell à la fois dans les scripts de connexion et les scripts classiques. Notez qu’ils doivent être “puisés” et pas simplement appelés comme suit :
/etc/bashrc
Si vous souhaitez en apprendre plus sur Mac OS X Unix visitez le Learning Center
cliquez ici.
- Pour les débutants : Le Tutoriel Mac OS X Unix
- Pour plus d’informations sur des sujets spécifiques : Mac OS X Advanced Unix
- Pour des réponses à des problèmes communs : Mac OS X How To
Chargement
Commentaires récents