Comment passer de Bash à Tcsh Shell dans Terminal OS X

Bash est le shell par défaut dans Mac OS X et a été depuis 10.3, il est généralement considéré comme le standard de shell de facto dans le monde unix. Cela dit, il y a des gens qui préfèrent utiliser le shell tcsh, ou peut-être que vous voulez juste sortir de la norme. Changer le shell par défaut est assez facile, mais vous rencontrerez probablement des problèmes lors de l'exécution de scripts shell bash. Si vous voulez expérimenter avec tcsh et l'utiliser comme shell par défaut, voici comment le faire à partir de l'interface graphique en trois étapes faciles:


Remplacez le shell par défaut de bash par tcsh tel qu'utilisé par l'application Terminal en trois étapes:

  1. Lancez Terminal.app
  2. Dans le menu Terminal, sélectionnez les préférences
  3. Dans les préférences, sélectionnez "exécuter cette commande" et tapez / bin / tcsh à la place de / bin / bash

C'est tout. Maintenant, chaque fois que vous ouvrez un nouveau terminal, ce sera le shell tcsh. Pour revenir à bash, suivez la même procédure mais remplacez / bin / tcsh par / bin / bash.

Remarque : la plupart des scripts shell pour OS X sont écrits spécifiquement pour bash, et le passage à tcsh fera que beaucoup de ces scripts ne fonctionneront plus correctement.

Si vous voulez simplement expérimenter avec le shell tcsh, essayez de taper

tcsh

à l'invite Terminal et vous chargez le shell tcsh temporairement.

Pour quitter le shell tcsh de cette façon, tapez

exit

à l'invite et vous quitterez tcsh et serez de retour dans le shell bash. Vous pouvez le faire avec n'importe quel shell pour en tester temporairement un autre, que ce soit bash, tcsh, sh, zsh ou autres.