Co je příkazový jazyk?

Příkazový jazyk je někdy označován jako příkazový skript, což je jazyk používaný k provádění řady příkazů, které by jinak byly provedeny při výzvě. Dobrým příkladem příkazového jazyka jsou dávkové soubory systému Microsoft Windows. Ačkoli příkazové jazyky jsou užitečné pro provádění řady příkazů, jejich funkce je omezena na to, co je k dispozici na příkazovém řádku, což může usnadnit jejich učení.

Níže je základní příklad dávkového souboru Microsoft Windows, který odstraní všechny soubory v adresáři temp systému Windows.

 REM Odstranění dočasných souborů systému Windows. echo Odstranění dočasných souborů systému Windows. cd okno del del. * * q 

Níže je základní příklad skriptu Perl, který by mohl být spuštěn v systému Microsoft Windows a který má podobný úkol jako příklad dávkového souboru výše, ale s některými sofistikovanějšími funkcemi. V tomto příkladu tento skript nejen odstraní soubory, ale vytvoří protokol obsahující informace o každém odstraněném souboru.

 # Vymažte soubory systému Windows a výsledky protokolu do souboru log.txt my (@soubory, soubory $); my ($ sec, $ min, $ hour, $ mday, $ mon, $ rok, $ wday, $ yday, $ isdst, $ timeoffset); ($ sec, $ min, $ hour, $ mday, $ mon, $ rok, $ wday, $ yday, $ isdst) = localtime; $ rok = $ rok + 1900; @files = `dir / bc: windows tem`; open (mylog, ">> log.txt") || print "CHYBA: $!"; foreach $ files (@files) {$ files = ~ s / \ t systém ("del c: windows temp $ files / q"); print "Smazání $ souborů na $ hodinu: $ min: $ sec na $ mon / $ mday / $ year n"; print mylog "Smazání $ souborů na $ hodinu: $ min: $ sec na $ mon / $ mday / $ year n"; } close (mylog); 

Výhody příkazových jazyků

  • Velmi snadné pro všechny typy uživatelů psát.
  • Nevyžadujte kompilaci souborů.
  • Snadné úpravy a další příkazy.
  • Velmi malé soubory.
  • Nevyžadujte žádné další programy nebo soubory, které již nejsou v operačním systému nalezeny.

Nevýhody příkazových jazyků

  • Může být omezen v porovnání s jinými programovacími jazyky nebo skriptovacími jazyky.
  • Nesmí se provádět stejně rychle jako ostatní jazyky nebo kompilované programy.
  • Některé příkazové jazyky často nabízejí o něco více než pouţití příkazů dostupných pro pouţitý operační systém.

Na závěr, skripty a příkazové jazyky jsou velmi podobné. Skripty nebo programy však nabízejí uživateli možnost provádět mnohem více než jen příkazy, které by jinak byly provedeny při výzvě.

Příkaz, jazyk, programovací termíny, skript