Mis on käsukeel?

Mõnikord nimetatakse käsku skriptiks, et keelekeel on keel, mida kasutatakse käskude seeria täitmiseks, mis muidu täidetaks. Hea näide käsukeelest on Microsoft Windowsi partiifailid. Kuigi käsukeeled on kasulikud käskude seeria täitmiseks, on nende funktsioonid piiratud käsureal olevate funktsioonidega, mis võivad neid hõlpsamini õppida.

Allpool on Microsoft Windowsi partiifaili põhinäide, mis kustutab kõik Windowsi temp-kataloogi failid.

 REM Delete Windows temp-failid. echo Windowsi temp-failide kustutamine. cd ak del del *. * / q 

Allpool on toodud Perli skripti peamine näide, mida võiks käivitada Microsoft Windowsis, mis täidab sarnast ülesannet ülaltoodud partiifaili näitel, kuid mõningase keerukusega. Selles näites ei kustuta see skript faile, vaid loob logi, mis sisaldab teavet kustutatud failide kohta.

 # Kustuta Windowsi failid ja logi tulemused log.txt minu (@files, $ failid); minu ($ sec, $ min, $ hour, $ mday, $ mon, $ year, $ wday, $ yday, $ isdst, $ timeoffset); ($ sec, $ min, $ hour, $ mday, $ mon, $ year, $ wday, $ yday, $ isdst) = localtime; $ year = $ year + 1900; @files = `dir / bc: aknad temp`; avatud (mylog, ">> log.txt") || print "ERROR: $!"; foreach $ files (@files) {$ files = ~ s / n // g; süsteem ("del c: windows $ files / q"); print "$ failide kustutamine $ tunnis: $ min: $ sec $ mon / $ mday / $ year n"; print mylog "$ failide kustutamine $ tunnis: $ min: $ sec $ mon / $ mday / $ year n"; } close (mylog); 

Juhtkeelte eelised

  • Väga lihtne kirjutada kõigile kasutajatüüpidele.
  • Ärge nõudke failide koostamist.
  • Lihtne muuta ja teha täiendavaid käske.
  • Väga väikesed failid.
  • Ärge nõudke täiendavaid programme või faile, mida pole operatsioonisüsteemis veel leitud.

Juhtkeelte puudused

  • Võib olla piiratud teiste programmeerimiskeeltega või skriptikeeltega võrreldes.
  • Ei pruugi toimida nii kiiresti kui teised keeled või kompileeritud programmid.
  • Mõned käsikeeled pakuvad sageli vähe rohkem kui kasutatavate operatsioonisüsteemide käsud.

Kokkuvõttes on skriptid ja käsikeeled väga sarnased. Samas pakuvad skriptid või programmid kasutajale võimalust teha palju enamat kui lihtsalt käske, mis muidu täidetaks.

Käsk, keel, programmeerimise tingimused, skript