Ve světě počítačů se syntaxe příkazu týká pravidel, ve kterých musí být příkaz spuštěn, aby mu software porozuměl. Například syntaxe příkazu může určovat rozlišování malých a velkých písmen a jaké druhy možností jsou k dispozici, díky nimž příkaz funguje různými způsoby. Bez správné syntaxe slova a další znaky, které tvoří příkaz, nejsou spojeny dohromady v pořadí, které dává smysl. Výsledkem špatné syntaxe je neschopnost čtečky syntaxe pochopit, co se snaží zprostředkovat.
Syntaxe je jako jazyk
Proč je syntaxe důležitá?
Čekali byste, že někdo, kdo čte a mluví pouze v ruštině, porozumí japonštině? Nebo co někdo, kdo rozumí pouze angličtině, aby dokázal číst slova napsaná v italštině? Podobně různé programy (podobně jako různé jazyky) vyžadují různá pravidla, která je třeba dodržovat, aby software (nebo osoba s mluveným jazykem) mohl interpretovat vaše požadavky. Například byste neřekli „Sjel jsem z kopce velký.“ protože to sotva dává smysl vzhledem k pravidlům, kterým angličtí mluvčí porozuměli, pokud jde o porozumění slovům. Totéž platí pro syntaxi příkazů, protože program, který syntaxi čte, jí rozumí pouze tehdy, když je nastaven konkrétním způsobem, jak uvidíte níže. Je důležité nepřehlížet syntaxi, pokud jde o práci s počítačovými příkazy, protože i malá, zdánlivě přijatelná chyba v syntaxi bude znamenat, že počítač nemůže pochopit, o co jde. Podívejme se na příkaz ping jako příklad správné a nesprávné syntaxe. Nejběžnějším způsobem použití příkazu ping je provádění ping, následovaná adresou IP, například: ping 192.168.1.1
Tato syntaxe je stoprocentně správná a protože je správná, interpret příkazového řádku, pravděpodobně příkazový řádek v systému Windows, může pochopit, že chceme zkontrolovat, zda počítač může komunikovat s konkrétním zařízením v síti. Příkaz však bude ne fungovat, pokud změníme uspořádání textu a nejdříve dáme IP adresu a poté slovo ping, například takto: 192.168.1.1 ping
Nepoužíváme správnou syntaxi, takže i když příkaz vzhled trochu jako by to mělo být, nebude to vůbec fungovat, protože počítač nemá tušení, jak s tím zacházet. O počítačových příkazech, které mají nesprávnou syntaxi, se často říká, že mají a chyba syntaxe, a nebude fungovat podle plánu, dokud nebude opravena syntaxe. I když je to určitě možné s jednoduššími příkazy (jak jste viděli u ping), je mnohem pravděpodobnější, že narazíte na syntaktickou chybu, protože počítačové příkazy jsou stále složitější. Stačí se podívat na tyto příklady příkazů formátu, abyste zjistili, co máme na mysli. Syntaktické chyby se neomezují pouze na příkazy, jako jsou právě zmíněné, ale také na jakýkoli jiný programovací jazyk, jako je HTML nebo JavaScript. Jen zvažte, kolik potenciálních syntaktických chyb by bylo možné udělat při kódování celého operačního systému, jako je Windows XP, který vyžadoval 45 milionů řádků kódu! Můžete vidět pouze v tomto jednom příkladu s ping že je velmi důležité umět nejen správně číst syntaxi, ale samozřejmě ji umět dokonale používat.
Správná syntaxe s příkazy příkazového řádku
Každý příkaz dělá něco jiného, takže každý má jinou syntaxi. Prohlížení naší tabulky příkazů příkazového řádku představuje rychlý způsob, jak zjistit, kolik příkazů existuje v systému Windows, přičemž všechny mají určitá pravidla, která se vztahují na to, jak je lze použít. Syntaxe příkazu má velmi specifická pravidla, která popisují, jak může nebo nemůže být konkrétní příkaz proveden.