(t)csh
Le C-Shell, csh, est une évolution du shell sh utilisant une syntaxe proche du langage C. Son avantage était la possibilité de ré-utilisation de l'historique des commandes. Le C-shell a eu également son extension avec tcsh, permettant l'édition directe de la ligne de commande. Le t dans tcsh provient du T de TENEX, un système d'exploitation qui a inspiré l'auteur du tcsh. Il remplaça le C shell comme shell par défaut sur la plupart des systèmes d'exploitation modernes dérivant de BSD dont le plus connu auprès des utilisateurs est Mac OS X d'Apple. Il est fortement déconseillé d'utiliser ce shell pour écrire des scripts, même si la syntaxe C peut être séduisante.
Exemple, avec tcsh on fera :
foreach i (`/bin/ls *.jpg`) echo $i done
Alors qu'avec Bash :
for i in *.jpg do echo $i done
shell/tcsh.txt · Dernière modification: 2006/10/26 11:58 (modification externe)