C shell (csh) je unixový shell vyvinutý Billem Joyem pro BSD Unix.Byl původně odvozen z šestého vydání Unixu /bin/sh (kterým byl Thompson shell), předchůdce Bourne shell. Jeho syntaxe je silně ovlivněná programovacím jazykem C (odtud pochází název shellu). C shell přidal mnoho vylepšení oproti Bourne shell, jako například aliasy a historii příkazů.V současné době není původní C shell v Unixu široce využíván; byl nahrazen jinými (částečně kompatibilními) shelly, jako je Tenex C shell (tcsh).