Le
C-Shell est une évolution du
shell sh utilisant une syntaxe plus 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.