Diferença entre CSH e BASH Diferença entre

Anonim

CSH vs BASH

Os computadores precisam de sistemas operacionais para que eles possam executar vários programas. Eles são os programas que reconhecem o que os usuários de computadores digitam em seus teclados e enviam e exibem estes em suas telas de computador.

Eles controlam dispositivos conectados e usados ​​com o computador, como impressoras e discos compactos, e eles gerenciam os arquivos e outros dados que estão nos discos. Eles fazem o computador funcionar sem problemas mesmo que vários programas estejam sendo executados, e eles mantêm o sistema seguro.

Existem vários sistemas operacionais disponíveis como Windows, DOS e Linux. Cada sistema operacional, por sua vez, tem um processador de comando que executa seus comandos. Assim, quando um usuário digita um comando, o processador de comando é parte do sistema operacional que o aceita. Ele verificará a validade do comando e executá-lo-á se for um comando válido ou dê um aviso de erro se não for. Os sistemas operacionais DOS e Windows possuem comando. com os sistemas operacionais enquanto os sistemas operacionais Unix e Linux possuem o shell C (CSH), o shell Bourne e o shell Bourne Again (BASH).

O shell C (CSH) é um processador de comando que é executado em uma janela de texto e causa ação quando um usuário digita um comando. É uma casca de Unix que foi desenvolvida por Bill Joy no final da década de 1970 com a ajuda de Michael Ubell, Mike O'Brien, Jim Kulp e Eric Allman.

Pode ler scripts e fazer várias outras funções, como suporte à substituição de comandos, o caractere curinga de nomes de arquivos, estruturas de controle, documentos e variáveis. Ele incorpora controle de trabalho com sintaxe C, mecanismo de histórico e conclusão interativa de nomes de arquivos e nomes de usuários. Além de ser um processador de comando de script de shell, ele também é usado como um shell de login interativo.

Bourne Again shell (BASH) também é um processador de comando que é executado em uma janela de texto, assim como outros shells Linux. Foi desenvolvido como um substituto para a casca Bourne por Brian Fox para uso no sistema operacional GNU. Foi lançado em 1989 e combina as características da CSH, KSH e SH. As palavras-chave e a sintaxe que usa são de SH que possuem muitas extensões ao contrário do shell Bourne original. Sua edição de linha de comando, histórico de comandos, substituição de comando e diretório são de KSH e CSH.

BASH, evidentemente, tem mais recursos do que a CSH, pois possui os recursos de todos os outros shells, além dos próprios. Também é mais adequado para uso por iniciantes, e aprenderá que irá introduzir os usuários para os outros shells, pois seus recursos também estão sendo usados ​​pela BASH.

Resumo:

1. CSH é C shell, enquanto a BASH é Bourne Again shell.

2. C shell e BASH são shells Unix e Linux. Enquanto a CSH tem seus próprios recursos, a BASH incorporou os recursos de outros shells, incluindo o do CSH com seus próprios recursos que lhe proporcionam mais recursos e o torna o processador de comandos mais utilizado.

3. CSH foi desenvolvido por Bill Joy no final da década de 1970, enquanto a BASH foi desenvolvida por Brian Fox.