csh, pronounced 'C-shell', is a Unix shell (= command line interpreter) with C-like syntax.

It also has niceties such as (non-interactive) filename completion and history substitution that make it more suitable for interactive use than the Bourne shell, /bin/sh. (Today, you want to use further extensions from /bin/sh or /bin/csh, such as bash, zsh, or tcsh.)

However, despite its name, it is not more suitable for scripting; on the contrary.

Log in or register to write something here or to contact authors.