Obsah:
Definice - Co znamená C Shell (csh)?
C shell (csh) je příkazový shell pro unixové systémy, který byl původně vytvořen jako součást Berkeley Software Distribution (BSD) v roce 1978. Csh lze použít pro interaktivní zadávání příkazů nebo skriptů shellu. Shell představil řadu vylepšení oproti dřívějšímu Bourneovu shellu určenému pro interaktivní použití. Patří sem historie, operace úprav, zásobník adresářů, řízení úlohy a dokončení vlnovky. Mnoho z těchto funkcí bylo přijato ve skořápce Bourne Again (bash), Korn shell (ksh) a ve skořápce Z (zsh). Moderní varianta, tcsh, je také velmi populární.
Techopedia vysvětluje C Shell (csh)
C shell vytvořil Bill Joy, zatímco on byl postgraduální student u UC Berkeley v pozdních sedmdesátých létech. To bylo nejprve povoleno jako součást 2BSD Berkeley distribuce softwaru unixu v roce 1978.
Název shellu C je odvozen od jeho syntaxe, která má připomínat programovací jazyk C.
C shell představil funkce, které měly usnadnit interaktivní použití na příkazové řádce, i když je stejně jako jiné shelly schopen skriptovat. Jednou z nejvýznamnějších funkcí byla historie příkazů. Uživatelé si mohou vyvolat předchozí příkazy, které zadali, a buď je opakovat, nebo je upravit. Aliasy umožňují uživatelům definovat krátké názvy, které se mají rozšířit na delší příkazy. Zásobník adresářů umožňuje uživatelům tlačit a otevírat adresáře v zásobníku, aby rychle přeskočili tam a zpět. Shell C také představil standardní notaci vlnovky, kde "~" představuje domovský adresář uživatele.
Většina těchto funkcí byla začleněna do pozdějších skořepin, včetně skořápky Bourne Again, skořápky Korn a skořápky Z. Populární variantou je tsch, což je aktuální výchozí shell na BSD systémech, stejně jako na raných verzích Mac OS X.
