TCsh (ou Tcsh) é uma shell Unix, um interpretador de comandos para sistemas operacionais Unix-like. O nome "TCsh" significa "Tenex C Shell", sendo "Tenex" um sistema operacional Unix-like desenvolvido pela BBN Technologies nos anos 1960 e 1970. A TCsh é uma versão aprimorada da C shell (csh), com recursos adicionais, tais como expansão de histórico, edição de linha de comando e personalização de prompt, entre outros.