Pin It

Linha de comando

O que é um interpretador de linha de comando?

O que é um interpretador de linha de comando?

Definição de Interpretador de Linha de Comandos e Interfaces de Linha de Comando Comuns: Um interpretador de linha de comando é qualquer programa que permite a entrada de comandos e, em seguida, executa esses comandos para o sistema operacional. É literalmente um intérprete de comandos.

Ao contrário de um programa que tem uma interface gráfica de usuário (GUI) como botões e menus controlados por um mouse, um interpretador de linha de comando aceita linhas de texto de um teclado como comandos e converte esses comandos em funções que o sistema operacional entende.

Qualquer programa de intérprete de linha de comando também é geralmente chamado de interface de linha de comando. Menos comumente, um interpretador de linha de comando também é chamado de CLIinterpretador de linguagem de comandointerface de usuário do consoleprocessador de comandos, shell, shell de linha de comando ou um interpretador de comandos.

Nota: O CLI também é um acrônimo para outros termos de tecnologia que não têm nada a ver com uma interface de linha de comando, como identificação de linha de chamada, interface de nível de chamada, intercalação de linha de cache, sinalizador de interrupção clara e informações de localização do chamador .

Por que os interpretadores de linha de comando são usados?

Se um computador puder ser controlado por meio de aplicativos fáceis de usar que tenham uma interface gráfica, você poderá se perguntar por que alguém desejaria inserir comandos por meio da linha de comando. Existem três razões principais…

A primeira é que você pode automatizar os comandos. Há muitos exemplos que eu poderia dar, mas um é um script para sempre desligar determinados serviços ou programas quando o usuário faz o login pela primeira vez.

Outro pode ser usado para copiar arquivos de um formato semelhante de uma pasta para que você não tenha que vasculhar por você mesmo. Essas coisas podem ser feitas rápida e automaticamente usando comandos.

Outra vantagem de usar um interpretador de linha de comando é que você pode ter acesso direto às funções do sistema operacional. Usuários avançados podem preferir a interface de linha de comando por causa desse acesso conciso e poderoso que eles fornecem.

No entanto, usuários simples e inexperientes geralmente não querem usar uma interface de linha de comando porque eles definitivamente não são tão fáceis de usar quanto um programa gráfico.

Os comandos disponíveis não são tão óbvios quanto um programa que possui um menu e botões. Você não pode simplesmente abrir um interpretador de linha de comando e saber imediatamente como usá-lo como pode com um aplicativo gráfico regular que possa ser baixado.

Os interpretadores de linha de comando são úteis porque, embora possa haver um grande número de comandos e opções para controlar um sistema operacional, é possível que o software da GUI nesse sistema operacional simplesmente não seja construído para utilizar esses comandos.

Além disso, um interpretador de linha de comando permite usar alguns desses comandos sem ter que usar todos eles de uma vez, o que é benéfico em sistemas que não possuem recursos para executar um programa gráfico.

Nem todos os intérpretes de linha de comando são iguais

Quando um interpretador de linha de comando entende um comando específico, ele o faz com base na linguagem e na sintaxe de programação.

Isso significa que um comando que funciona em uma situação, sob um sistema operacional e uma linguagem de programação específicos, pode não funcionar da mesma maneira (ou de todo) em um ambiente diferente.

Por exemplo, uma plataforma pode usar o comando scannow para varrer o computador em busca de vírus ou erros, mas outro programa ou sistema operacional que não tenha esse recurso integrado não pode fazer nada.

Ou, se tiver uma função semelhante, o interpretador da linha de comando só poderá entender a varredura ou o scantime , por exemplo.

A sintaxe é importante também, porque um interpretador de linha de comando é sensível ao ponto de que qualquer erro de digitação possa ser mal interpretado como um comando totalmente diferente.

Por exemplo, scannow pode ser o que o programa usa para iniciar uma varredura, mas se você remover a última letra, o scanno pode ser como ela entende quando deve parar a varredura.

Mais informações sobre interpretadores de linha de comando

Na maioria dos sistemas operacionais Windows, o interpretador de linha de comando principal é o Prompt de Comando. O Windows PowerShell é um interpretador de linha de comando mais avançado disponível ao lado do Prompt de Comando em versões mais recentes do Windows.

No Windows XP e no Windows 2000, uma ferramenta especial de diagnóstico chamada Console de Recuperação também atua como um interpretador de linha de comando para executar várias tarefas de solução de problemas e reparo do sistema.

A interface da linha de comando no sistema operacional do macOS é chamada de Terminal.

Às vezes, tanto uma interface de linha de comando quanto uma interface gráfica de usuário são incluídas no mesmo programa. Quando este é o caso, é típico que uma interface suporte certas funções excluídas na outra.

Geralmente, é a parte da linha de comando que inclui mais recursos porque fornece acesso bruto aos arquivos do aplicativo e não é limitado pelo que o desenvolvedor do software escolheu incluir na GUI.






Para enviar seu comentário, preencha os campos abaixo:

Deixe uma resposta

*

Seja o primeiro a comentar!

Por gentileza, se deseja alterar o arquivo do rodapé,
entre em contato com o suporte.