10 votes

Changer le Shell par défaut de Terminal.app en BASH

Comment puis-je changer Terminal.app à l'interpréteur de commandes par défaut de BASH ?

Pour une raison quelconque, le Mac de mon ami (10.6.6) utilise par défaut l'option TCSH au lieu de BASH . La solution la plus évidente est de choisir /bin/bash comme commande pour ouvrir les shells (comme ci-dessous), mais il ne parvient pas à charger la commande .bashrc y .bash_profile (même si je donne un --source o --rcfile ). /bin/bash

Comment puis-je l'adapter pour qu'il utilise bash les droit de la manière suivante ?

15voto

Arkadiy Points 10567

Ouvrez les préférences système, sélectionnez l'utilisateur et faites un clic droit sur son nom. L'option "Options avancées..." apparaît. Modifiez le shell à cet endroit. Si vous êtes un utilisateur Apple pur et dur, vous devrez probablement commencer par activer le clic droit. Selon le modèle de votre ordinateur, vous pouvez le faire dans les préférences Trackpad ou Mouse.

7voto

naumcho Points 2830

En utilisant chsh du terminal. Il modifie l'interpréteur de commandes par défaut de l'utilisateur. Vous pouvez également configurer le terminal pour qu'il utilise /bin/bash -l ... BASH se comportera alors comme un shell de connexion, c'est-à-dire qu'il lira .bash_profile .

1voto

Chris Page Points 7394

Depuis Mac OS X Lion 10.7, Terminal crée des shells de connexion même si vous choisissez un shell personnalisé dans les préférences de démarrage. Votre problème initial ne devrait donc plus se poser sous Lion. (Bien que je recommande de définir le shell via les préférences système pour s'assurer qu'il est défini pour le compte utilisateur et pas seulement pour l'application Terminal).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X