O que é uma linguagem de comando?

Às vezes referido como um script de comando, uma linguagem de comando é uma linguagem usada para executar uma série de comandos que, de outra forma, seriam executados no prompt. Um bom exemplo de uma linguagem de comando é os arquivos em lote do Microsoft Windows. Embora as linguagens de comando sejam úteis para executar uma série de comandos, sua funcionalidade é limitada ao que está disponível na linha de comando, o que pode facilitar o aprendizado.

Abaixo está um exemplo básico de um arquivo em lotes do Microsoft Windows que exclui todos os arquivos no diretório temporário do Windows.

 REM Exclua arquivos temporários do Windows. echo Excluindo arquivos temporários do Windows. cd \ window \ temp del *. * / q 

Abaixo está um exemplo básico de um script Perl que pode ser executado no Microsoft Windows que executa uma tarefa semelhante ao exemplo de arquivo em lotes acima, mas com um pouco mais de sofisticação. Neste exemplo, esse script não apenas exclui os arquivos, mas cria um log contendo informações sobre cada arquivo excluído.

 # Apague arquivos do Windows e registre os resultados em log.txt my (@files, $ files); my ($ seg, $ min, $ hora, $ mday, $ mon, $ ano, $ wday, $ yday, $ isdst, $ timeoffset); ($ seg, $ min, $ hora, $ mday, $ mon, $ ano, $ wday, $ yday, $ isdst) = hora local; $ ano = $ ano + 1900; @files = `dir / bc: \ windows \ temp`; open (mylog, ">> log.txt") || print "ERRO: $!"; foreach $ files (@files) {$ arquivos = ~ s / \ n // g; sistema ("del c \: \\ windows \\ temp \\ $ files / q"); print "Excluindo $ files em $ hour: $ min: $ seg em $ mon / $ mday / $ year \ n"; print mylog "Excluindo $ files em $ hour: $ min: $ seg em $ mon / $ mday / $ year \ n"; } fechar (mylog); 

Vantagens das linguagens de comando

  • Muito fácil para todos os tipos de usuários escreverem.
  • Não exija que os arquivos sejam compilados.
  • Fácil de modificar e fazer comandos adicionais.
  • Arquivos muito pequenos.
  • Não exija nenhum programa ou arquivo adicional que ainda não tenha sido encontrado no sistema operacional.

Desvantagens das linguagens de comando

  • Pode ser limitado ao comparar com outras linguagens de programação ou linguagens de script.
  • Não pode executar tão rápido quanto outras linguagens ou programas compilados.
  • Algumas linguagens de comando geralmente oferecem pouco mais do que os comandos disponíveis para o sistema operacional usado.

Em conclusão, os scripts e as linguagens de comando são muito semelhantes. No entanto, scripts ou programas oferecem ao usuário a capacidade de executar muito mais do que apenas comandos que, de outra forma, seriam executados no prompt.

Comando, Linguagem, Termos de programação, Script