O Unix shell é o programa que fica entre você e para o sistema operacional. Ele funciona como um interpretador de linha de comando e interface entre você eo sistema operacional. Vários tipos diferentes de conchas estão disponíveis para o sistema operativo Unix . Cada um tem a mesma funcionalidade . No entanto , os comandos de cada reservatório compreende são diferentes . Como a Shell trabalha
A casca é responsável por encontrar comandos no diretório correto e traduzir os comandos em algo que o sistema operacional possa entender. Você pode digitar os comandos , um por um na linha de comando , ou você pode colocar vários comandos em um arquivo de texto e digite o nome do arquivo na linha de comando .
O escudo também mantém ambiente personalizado do usuário , interpreta wildcards (caracteres que têm significado especial dentro da casca ) , e manter um histórico dos comandos fornecidos . Normalmente o sistema operacional ou o administrador do sistema cria o ambiente personalizado através da atribuição de valores a variáveis de ambiente Unix e variáveis shell. No entanto, você pode alterá-los .
Tipos de conchas
O sistema operacional Unix podem usar um número de diferentes conchas. Eles incluem o shell Bourne (sh) , o shell C ( csh ), o Korn Shell ( ksh ), o shell Bourne Again ( bash) . Cada uma das conchas tem seu próprio conjunto de comandos e recursos do shell. Os usuários muitas vezes têm uma preferência quanto ao que desembolsar eles usam .
O shell inicial que você fizer login no é definido pelo administrador do sistema. Se você não tiver certeza da concha que você está usando , você pode digitar o comando " echo $ SHELL" no prompt de comando . Você pode mudar seu shell usando o comando " chsh " . Este comando diz o que o seu shell de login seja, fornece -lhe uma lista das conchas disponíveis para você, e pergunta se você quer mudar para um shell diferente .
Cada shell tem uma página do manual que explica o comandos que são suportados e as características e uso dessa shell particular. Cada comando tem sua própria página especial homem que explica ainda os comandos específicos. As páginas de manual são o Unix embutido páginas de manual , e você acessá-los , digitando " man [ comando ]" no prompt de comando . Por exemplo, se você quiser saber mais sobre o shell bash , digite " man bash " no prompt de comando .
Shell Scripts
maioria das conchas têm um built-in linguagem de programação que eles entendem . Isso permite que você criar scripts robustos que podem ser executados exatamente como um comando típico. No entanto, um roteiro escrito por um shell normalmente não funciona quando executado sob um outro shell. Se você deseja executar o script, você pode primeiro chamar o shell correto antes de executar o script. Digite o nome do shell ( por exemplo, " csh " para o shell C) no prompt de comando .
Como o criador do script shell , você pode especificar o shell para usar diretamente no próprio script. Faça isso colocando o caminho para o shell correto após o " # ! " caracteres na primeira linha do script . Por exemplo, se você estiver criando um script para o shell bash , digite " # /bin /bash" como a primeira linha. Seguido este com um retorno difícil , e então você pode digitar o seu script.