Guia do Linux/Iniciante+Intermediário/Explicações básicas/Interpretador de comandos: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
m Corrigindo afluentes do Guia foca Linux utilizando AWB |
Sem resumo de edição |
||
Linha 2:
Também conhecido como "shell". É o programa responsável em interpretar as instruções enviadas pelo usuário e seus programas ao sistema operacional (o kernel). Ele que executa comandos lidos do dispositivo de entrada padrão (teclado) ou de um arquivo executável. É a principal ligação entre o usuário, os programas e o kernel. O GNU/Linux possui diversos tipos de interpretadores de comandos, entre eles posso destacar o bash, ash, csh, tcsh, sh, etc. Entre eles o mais usado é o bash. O interpretador de comandos do DOS, por exemplo, é o command.com.
Os comandos podem ser enviados de duas maneiras para o interpretador: interativa e não-interativa
'''Interativa'''
Os comandos são digitados no aviso de comando e passados ao interpretador de comandos um a um. Neste modo, o computador depende do usuário para executar uma tarefa, ou o próximo comando.
'''Não-interativa'''
Linha 14:
Este sistema é útil quando temos que digitar por várias vezes seguidas um mesmo comando ou para compilar algum programa complexo.
O shell Bash possui ainda outra característica interessante:
Exemplo: ech (pressione TAB). ls /vm(pressione TAB)
== Variáveis ==
O interpretador de comandos, quando é chamado, ''herda'' algumas variáveis do processo que o invocou. Analogamente, o interpretador de comandos pode chamar outros interpretadores de comando (por exemplo, chamando ''scripts''); neste caso, algumas variáveis são herdadas e outras não.
Uma variável é definida usando-se simplesmente o sinal de igual:
Linha 27:
: export x
Mais detalhes: [[Guia do Linux/Iniciante+Intermediário/Personalização do sistema/Variáveis de Ambientes]].
== Ver também ==
* Os comandos do interpretador estão explicados em [[Guia do Linux/Iniciante+Intermediário/Comandos diversos]].
<noinclude>
|