(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)