Prompt de comando no Windows e Linux - Como é chamado o idioma deles?

10

Quando o prompt de comando está sendo usado para fazer redes, pesquisar, definir parâmetros no host local, etc., qual é o idioma usado para inserir no prompt de comando no Windows? Que tal no Linux? Existe um nome para isso? É DOS ou unix? Ou é apenas um monte de comandos utilizados no sistema operacional que não têm nome?

Obrigado.

O_O
fonte

Respostas:

9

No Windows, quando você abre um prompt de comando, quase sempre o programa em execução é cmd.exe. É um derivado NT aprimorado do antigo baseado em DOS command.com, que por sua vez possui semelhanças com o CCPinterpretador de comando CP / M ainda mais antigo .

No Linux, como o @Griffin menciona, geralmente você está executando bashalgum tipo de emulador de terminal se estiver usando-o em um ambiente gráfico. (que pode variar bastante, dependendo da distribuição e do ambiente de trabalho). Isso significa "Bourne Again SHell" porque é uma versão estendida de um shell "Bourne" anterior ( sh) que é padrão no Unix há muito tempo. Há outras conchas "alternativos" de uso comum, como csh, ksh, e tcsh.

O Windows também cmd.exepode ser considerado um shell (como pode explorer.exe).

O prompt de comando do Windows e todos os shells do Unix têm vários "built-ins", ou comandos que são manipulados inteiramente dentro do shell. Isso inclui alguns comandos básicos (como cd) e muitos comandos e operadores condicionais que controlam o fluxo de scripts se um arquivo em lote de comandos for executado.

No entanto, no Linux e no Windows, a grande maioria dos "comandos" que fazem coisas úteis são, na verdade, programas externos que são "chamados" pelo shell. E esse é o objetivo principal de um shell, permitir que um operador inicie programas especificando argumentos para esses programas. Não é realmente uma linguagem de programação, é apenas uma estrutura para o lançamento de programas.

LawrenceC
fonte
5

Não é realmente uma "linguagem". É simplesmente a interface da linha de comandos (CLI) para esse sistema operacional específico.

Os comandos e sintaxe são escolhidos e definidos pelos criadores do sistema operacional.

Existem várias linguagens de script (algumas mais populares que outras, dependendo do sistema operacional etc.) que são comumente usadas em conjunto com uma CLI para executar lotes de tarefas.

Entre o termo "prompt de comando" refere-se ao bit real de texto que significa onde você deve inserir seu próximo comando na CLI. (ou seja: C:\>ou #etc.).

Ƭᴇcʜιᴇ007
fonte
3

Windows usa lote. O idioma mais popular no Linux é o bash, mas existem alternativas.

Griffin
fonte
0

No Linux, ou em qualquer outro sistema baseado em Unix, eles chamam de script de shell.

Dan está brincando à luz do fogo
fonte