Sistemas  
 
Rede de conhecimento computador >> Sistemas >> Unix >> Content
Descreva o tratamento da Shell da linha de comando no sistema operacional UNIX?

Tratamento da concha da linha de comando no Sistema Operacional do UNIX



O Shell Unix atua como um intérprete entre o usuário e o sistema operacional. São necessários comandos inseridos pelo usuário na linha de comando, os processa e os executa. Aqui está um colapso de como o shell lida com linhas de comando:

1. Analisando a linha de comando:

* A concha primeiro a linha de comando que você digita.
* Então divide a linha em palavras individuais, separadas por espaços ou guias. Essas palavras são chamadas tokens .
* Cada token é então interpretado com base em seu significado:
* comandos: Essas são as ações principais que você deseja executar, como `ls`,` gat`, `mkdir`, etc.
* argumentos: Eles fornecem informações adicionais para o comando, como nomes de arquivos para `ls` ou nomes de diretórios para` mkdir`.
* Opções: São sinalizadores que modificam o comportamento do comando, geralmente indicado por um hífen seguido por uma letra, por exemplo, `-l` para uma listagem longa em` ls`.

2. Expandindo caracteres especiais:

* O shell executa expansão Na linha de comando, substituindo certos caracteres por seus valores correspondentes:
* Expansão tilde: `~` expande -se para o diretório inicial do usuário.
* Expansão variável: `$ Var` expande -se para o valor da variável` var '.
* Expansão Brace: `{a, b}` expande para `a` e` b`.
* Expansão curinga: `*` corresponde a alguma string, `?` corresponde a algum caractere e `[]` corresponde a qualquer caractere dentro dos colchetes.

3. Procurando o comando:

* O shell procura o comando que você inseriu em um caminho predefinido . Este caminho contém diretórios onde os executáveis ​​estão localizados.
* Se o comando for encontrado, o shell iniciar o programa executável correspondente.

4. Executando o comando:

* O shell configura o ambiente Para o comando, passando por argumentos, opções e outras informações relevantes.
* O comando então executa e executa a ação solicitada.
* Após o término do comando, o shell exibe qualquer saída gerada e solicita um novo comando.

5. Manuseio de erros:

* Se o shell encontrar um erro, como um comando não encontrado ou argumentos inválidos, ele exibirá uma mensagem de erro .
* Muitas vezes, você pode usar códigos e sinais de erro para lidar com erros em scripts e programas.

Exemplo:

`` `
$ ls -l/home/usuário/documentos
`` `

Aqui, `ls` é o comando,` -l` é uma opção e `/home/user/documents` é um argumento.

Resumo:

O Shell Unix desempenha um papel crucial na facilitação da interação com o sistema operacional. Ele interpreta a entrada do usuário, expande caracteres especiais, procura comandos e os executa, fornecendo uma interface poderosa e flexível para gerenciar e interagir com o sistema.

Anterior :

Próximo :
  Os artigos relacionados
·Como mover em Unix 
·O que é sinalização de banda base? 
·O que é Lex e Yacc em termos de sistema operacional Un…
·Número de caracteres em um nome de arquivo Unix? 
·Qual é o significado de w-heldo127 na universidade Guj…
·Como você faz um novo comando no Unix? 
·O que significa costela CD? 
·Como adicionar um usuário a Unix 
·Vantagens e desvantagens do sistema operacional Unix 
·Qual é a função do CLS no comando dos? 
  Artigos em destaque
·Como adicionar um ícone para a barra de tarefas no Win…
·Meu MacBook não irá se conectar à Internet sem fios 
·Como limpar um disco rígido com Windows Vista 
·Como desativar uma senha Alterar Solicitar Vista 
·Como ativar o Vista Volume Applet de Controle 
·Como instalar o Jolicloud em um MacBook 
·Como corrigir DLL for Free 
·Existe uma versão do Macintalk para Windows? 
·Como usar Shutterfly Uploader De iPhoto 
·Executando programas DOS no XP Professional? 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados