La TENEX C Shell, o tcsh (pronunciato "T-shell") è una shell per sistemi Unix-like basata e compatibile con C shell (csh).
La "t" all'interno del nome sta per TENEX, un sistema operativo che diede l'ispirazione per il nome a Ken Greer, il creatore della shell.
Le versioni iniziali di macOS proponevano come shell predefinita proprio tcsh, ma in seguito la scelta degli sviluppatori di casa Apple è ricaduta su bash proponendola come shell di default a discapito di tcsh.