Tietokonemaailmassa komennon syntaksi viittaa riveihin, joilla komento on suoritettava, jotta ohjelmisto ymmärtää sen. Esimerkiksi komennon syntaksi voi sanella isojen kirjainten herkkyyden ja sen, millaisia valintoja on käytettävissä, jotka saavat komennon toimimaan eri tavoin. Ilman oikeaa syntaksia komennon muodostavia sanoja ja muita merkkejä ei yhdistetä loogiseen järjestykseen. Huonon syntaksin seurauksena syntaksinlukija ei pysty ymmärtämään, mitä välitetään.
Syntaksi on kuin kieli
Miksi syntaksi on tärkeä?
Odotatko jonkun, joka vain lukee ja puhuu venäjää, ymmärtävän japania? Tai entä jos joku, joka ymmärtää vain englantia, pystyisi lukemaan italiaksi kirjoitettuja sanoja? Samoin eri ohjelmat (kuten eri kielet) edellyttävät eri sääntöjen noudattamista, jotta ohjelmisto (tai puhuttua kieltä käyttävä henkilö) voi tulkita pyyntösi. Et esimerkiksi sanoisi: «Kävelin mäkeä alas.» koska siinä tuskin on järkeä ottaen huomioon säännöt, jotka englanninkieliset ovat oppineet ymmärtämään sanojen ymmärtämisessä. Sama koskee komentojen syntaksia, koska syntaksia lukeva ohjelma ymmärtää sen vain, jos se on määritetty tietyllä tavalla, kuten näet alla. On tärkeää, ettei syntaksia jätetä huomiotta tietokonekomentojen kanssa työskennellessä, sillä pienikin, näennäisesti hyväksyttävä virhe syntaksissa tarkoittaa, että tietokone ei ymmärrä etsimääsi. Katsotaanpa ping-komentoa esimerkkinä oikeasta ja väärästä syntaksista. Yleisin tapa ping-komentoa käytetään on ajaminen pingjota seuraa IP-osoite, kuten tämä:
ping 192.168.1.1
Tämä syntaksi on 100-prosenttisesti oikea, ja koska se on oikein, komentorivin tulkki, luultavasti Windowsin komentokehote, voi ymmärtää, että haluamme varmistaa, että tietokone pystyy kommunikoimaan kyseisen verkon laitteen kanssa. Komento kuitenkin tekee ei toimii, jos järjestämme tekstin uudelleen ja laitamme ensin IP-osoitteen ja sitten sanan pingsamanlainen:
192.168.1.1 ping
Emme käytä oikeaa syntaksia, joten vaikka komento näyttää tavallaan kuten sen pitäisi, se ei toimi ollenkaan, koska tietokoneella ei ole aavistustakaan kuinka käsitellä sitä. Väärällä syntaksilla olevien tietokonekomentojen sanotaan usein sisältävän syntaksivirheitä, eivätkä ne toimi tarkoitetulla tavalla ennen kuin syntaksi on korjattu. Vaikka se on varmasti mahdollista yksinkertaisemmilla komennoilla (kuten näit ping), saat paljon todennäköisemmin syntaksivirheen, koska tietokoneen komennoista tulee yhä monimutkaisempia. Katso näitä esimerkkejä muotoilukomentoista nähdäksesi, mitä tarkoitamme. Syntaksivirheet eivät rajoitu vain mainittujen kaltaisiin komentoihin, vaan myös mihin tahansa muuhun ohjelmointikieleen, kuten HTML tai JavaScript. Ajatelkaapa kuinka monta mahdollista syntaksivirhettä voi tapahtua koodattaessa jotain kokonaista käyttöjärjestelmää, kuten Windows XP:tä, joka vaati 45 miljoonaa koodiriviä! Voit nähdä tässä yhdessä esimerkissä ping että on erittäin tärkeää paitsi osata lukea syntaksia oikein, myös soveltaa sitä täydellisesti.
Korjaa syntaksi komentokehotekomennoilla
Jokainen komento tekee jotain erilaista, joten niillä jokaisella on erilainen syntaksi. Selaamalla Command Prompt -komentotaulukkoamme voit nopeasti nähdä, kuinka monta komentoa Windowsissa on, joilla kaikilla on tiettyjä sääntöjä, jotka koskevat niiden käyttöä. Komentosyntaksissa on hyvin tarkat säännöt, jotka kuvaavat, kuinka tietty komento voidaan suorittaa tai ei. Lisätietoja on kohdassa Lue komentosyntaksi.