tcsh
C shell with file name completion and command line editing.
TLDR
Start an interactive shell session
$ tcsh
Start an interactive shell session without loading startup configs
$ tcsh -f
Execute specific [c]ommands
$ tcsh -c "[echo 'tcsh is executed']"
Execute a specific script
$ tcsh [path/to/script.tcsh]
Check a specific script for syntax errors
$ tcsh -n [path/to/script.tcsh]
Execute specific commands from stdin
$ [echo "echo 'tcsh is executed'"] | tcsh