Interpretador de linha de comando

interpretador de linha de Comando

Um interpretador de linha de comando (também shell de linha de comando, intérprete de linguagem de comandos) é um programa de computador que lê linhas de texto digitado por um usuário e interpreta-las no contexto de um determinado sistema operacional ou linguagem de programação.

intérpretes de comando como interfaces de usuário

os intérpretes de linha de comando permitem que os usuários emitam vários comandos de uma maneira muito eficiente (e muitas vezes concisa). Isso requer que o usuário saiba os nomes dos comandos e seus parâmetros e a sintaxe da linguagem que é interpretada. A partir da década de 1960, a interação do usuário com computadores foi principalmente por meio de interfaces de linha de comando.Na década de 1970, os pesquisadores começaram a desenvolver interfaces gráficas de usuário (GUIs) para fornecer uma interface de usuário alternativa para computadores, em que os comandos eram representados por operações pictóricas, em vez de descrições textuais. Como são mais fáceis de aprender do que as interfaces de linha de comando, elas se tornaram a maneira mais comum de interagir com um computador. No entanto, os intérpretes de linha de comando permanecem amplamente utilizados em conjunto com GUIs. Para algumas tarefas complexas, estas últimas são menos eficazes devido ao grande número de menus e caixas de diálogo apresentados e devido à dificuldade inata de representar graficamente a tarefa subjacente.

cripting

a maioria dos intérpretes de linha de comando suporta scripts, em várias extensões. (Afinal, são intérpretes de uma linguagem de programação interpretada, embora em muitos casos a linguagem seja exclusiva do intérprete de linha de comando específico.) Eles interpretarão scripts (chamados de scripts shell ou arquivos em lote) escritos na linguagem que interpretam. Alguns intérpretes de linha de comando também incorporam os mecanismos de intérprete de outras linguagens, como REXX, além dos seus próprios, permitindo a execução de scripts, nessas linguagens, diretamente dentro do próprio interpretador de linha de comando.

por outro lado, linguagens de programação de script, em particular aquelas com uma função eval (como REXX, Perl, Python ou Jython), podem ser usadas para implementar intérpretes de linha de comando. Para alguns sistemas operacionais, mais notavelmente o DOS, esse interpretador de comando fornece uma interface de linha de comando mais flexível do que a fornecida. Em outros casos, esse interpretador de comandos pode apresentar uma interface de usuário altamente personalizada, empregando a interface de usuário e os recursos de entrada/saída do idioma.

Citações

Exemplos

* 4DOS – (DOS, Windows)
* 4NT – (Windows NT)
* 4OS/2 – (OS/2)
* PocketDOS — uma aplicação do MS-DOS 6.22 interpretador de linha de comando que é executado no Pocket PC com Windows CE 3.0; o mais recente pacote inclui PocketDOS shell para o PC, em sistemas operativos Windows e a opção para mudar o shell do ms-DOS no Pocket PC a partir do padrão do MS-DOS 6.22 emulação para o DR-DOS 6, o PC-DOS 6 ou Gratuito DOS 7
* Amiga CLI/Amiga Shell – (AmigaOS)
* CL – (OS/400)
* Básico-Plus – (RSTS/E)
* cmd.exe – (OS/2, Windows NT – Windows Vista) Windows CE 3.0
* CMS – (VM/CMS)
* comando.COM – (DOS, Windows 95, Windows Vista)
* Comodoro DOS Cunha (Commodore 64)
* DCL – (OpenVMS)
* EFI-SHELL – (Extensible Firmware Interface)
* GMLCMD – (Windows)
* iSeries QSHELL – (IBM OS/400)
* SymShell – (SymbOS)
* TSO – (MVS z/OS)
* Unix shell de programas como o sh, Bash, ksh, csh e outros
* Tclsh e Desejo, conchas usadas com o Tcl linguagem, em suas diversas implementações
* Os shells do Unix implementadas em outros sistemas Operacionais, incluindo o Windows NT/2000/Xp/2003 OS da série e com diminuição de capacidades sob o MS-Dos/Windows 95/98/Me série: MKS Toolkit (Bourne, Bash, Korn, c shells, rsh, TCLSH e SSH), Microsoft Windows Services Para Unix (C e Korn shells), em&T U/Win (todos ou a maioria dos shells), Cygwin, etc.
* shells Unix mais recentes em vários sistemas operacionais e ambientes, como a variante Korn aprimorada zsh, o shell psh baseado em Perl etc.
* Windows PowerShell (Windows XP – Windows Vista)
* Console de Recuperação do Windows – Windows (Windows 2000 – Windows Vista)
* YouShell – (YouOS)
*

ee também

* Shell (computação)
* Comparação de conchas computador
* terminal de Texto
* argumento de linha de Comando
* Read-eval-print loop
* processamento em Lote
* arquivo de Lote
* Shell script
* linguagem de Script
* Domínio específico da linguagem de programação
* clig para tcl/c

Leave a Reply