Tcsh
Aktuální verze6.24.13 (12. června 2024)
Operační systémUN*X
Vyvíjeno vC
Typ softwaruunixový shell a svobodný software
LicenceBSD licence
Webwww.tcsh.org
Některá data mohou pocházet z datové položky.

TCSH je Unixový shell založený na kompatibilitě s příkazovým procesorem C shell (csh). Je to v podstatě C shell s programovatelným dokončováním příkazové řádky, editací příkazové řádky a několika dalšími funkcemi.

Historie

Písmeno T ve zkratce tcsh vzešlo z T ze slova TENEX, operačního systému, který inspiroval Kena Greera na univerzitě Carnegie Mellon svou funkcí automatického doplňování příkazů k vytvoření tcsh. Greer začal pracovat na svém kódu k implementaci doplňování jmen souborů ve stylu operačního systému TENEX v září 1975 a finální spojení s C shell provedl v prosinci 1981. Doplňování příkazů přidal v září 1983 Mike Ellis v A.I. laboratořích Fairchild. 3. října 1983 Greer publikoval zdrojový kód v diskuzní skupině net.sources.
Paul Placeway z Ohijské státní univerzity pokračoval v práci na něm v osmdesátých letech, a od té doby je udržován početnou skupinou lidí. Wilfredo Sanchez, bývalý vedoucí inženýr Mac OS X, pracoval na tcsh na začátku devadesátých let na MIT

Významné funkce

#Alias příkazu 'cd'. Pokud změníte složku, je automaticky vypsán její obsah.
alias cd 'cd \!* && ls'
if ("$input" =~ [0-9]*) then
  echo "input začíná číslem"
else
  echo "input nezačíná číslem"
endif

Nasazení

První verze systému Mac OS X byly dodávány s tcsh jako výchozím shellem, ale od verze 10.3 je pro nové účty výchozí bash (tcsh je stále poskytován a upgrade OS nemění shell žádného existujícího účtu). Tcsh je výchozí shell roota pro systém FreeBSD (výchozí uživatelský shell je založen na POSIX) a jeho potomky, jako jsou DragonFly BSD a DesktopBSD.

Reference

V tomto článku byl použit překlad textu z článku tcsh na anglické Wikipedii.