Accueil > Astuces OSXFAQ > Lundi - Information d’Arrière-plan

Lundi - Information d’Arrière-plan

Bash peut être lancé en tant que shell de connexion ou en tant que shell classique. Une des différences les plus significatives entre les deux modes tient dans les scripts d’initialisation lancés lorsque Bash démarre.

Un shell de connexion ira puiser les scripts de connexion suivants :

  /etc/profile
  ~/.bash_profile

(Si ~/.bash_profile ne peut être lu, ~/.bash_login est engagé, et si celui-ci ne peut être lu, alors on fait appel à ~/.profile)

Au moment de la déconnexion, un shell de connexion fait appel à ~/.bash_logout.

Un shell classique fait appel aux scripts suivants :

  /etc/bashrc
  ~/.bashrc

NOTE : d’après le manuel de Bash, /etc/bashrc n’est pas appelé, mais il l’est.

Lorsque le Terminal d’Apple démarre une nouvelle session, il lance un shell Bash de connexion. Quand le xterm de X11 démarre une nouvelle session, il lancé un shell Bash classique.

Lorsque vous tapez ‘bash’ à la ligne de commande, un shell classique est lancé.

Shells non-interactifs. Lorsque vous lancez un script shell, un nouveau shell est lancé pour exécuter le script. Le nouveau shell est un shell non-interactif. Il ne fait appel à aucun script au démarrage.

Un shell classique est quitté par ‘exit’, et un shell de connexion par ‘logout’. Le fait de taper ‘exit’ dans un shell de conexion lancera ‘logout’.


Parlez de cette astuce dans le Learning Center forum (en anglais sur osxfaq.com)


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

Thierry Astuces OSXFAQ

  1. Pas encore de commentaire
  1. Pas encore de trackbacks
Vous devez être identifié pour poster un commentaire