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.

Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.