Índice:
Definição - O que significa C Shell (csh)?
O shell C (csh) é um shell de comando para sistemas do tipo Unix que foi originalmente criado como parte do Berkeley Software Distribution (BSD) em 1978. O Csh pode ser usado para inserir comandos interativamente ou em scripts de shell. O shell introduziu várias melhorias em relação ao shell Bourne anterior, projetado para uso interativo. Isso inclui histórico, operações de edição, uma pilha de diretórios, controle de tarefas e conclusão de til. Muitos desses recursos foram adotados no shell Bourne Again (bash), no shell Korn (ksh) e no shell Z (zsh). Uma variante moderna, tcsh, também é muito popular.
Techopedia explica C Shell (csh)
O shell C foi criado por Bill Joy quando ele era um estudante de graduação na UC Berkeley no final dos anos 70. Foi lançado pela primeira vez como parte da 2BSD Berkeley Software Distribution of Unix em 1978.
O shell C recebe o nome de sua sintaxe, que se parece com a linguagem de programação C.
O shell C introduziu recursos destinados a facilitar o uso interativo na linha de comando, embora, como outros shells, seja capaz de ser roteirizado. Um dos recursos mais notáveis foi o histórico de comandos. Os usuários podem recuperar comandos anteriores inseridos e repeti-los ou editar esses comandos. Os aliases permitem que os usuários definam nomes abreviados para serem expandidos em comandos mais longos. Uma pilha de diretórios permite que os usuários pressionem e popem os diretórios da pilha para ir e voltar rapidamente. O shell C também introduziu a notação til padrão, em que "~" representa o diretório inicial de um usuário.
A maioria desses recursos foi incorporada em shells posteriores, incluindo o shell Bourne Again, o shell Korn e o shell Z. Uma variante popular é o tsch, que é o shell padrão atual nos sistemas BSD, bem como nas versões anteriores do Mac OS X.
