Getopts

getopts je standardní vestavěná funkce některých unixových shellů sloužící k zpracování parametrů příkazového řádku. Slouží tedy stejnému účelu jako podobně pojmenovaná funkce getopt, která je součástí celé řady programovacích jazyků počínaje C. Předpokládá parametry příkazové řádky ve formátu dle standardu POSIX a sama je standardizována v rámci Single UNIX Specification.[1] Mezi shelly, které funkci podporují, patří Bournův shell, Kornův shell, Almquistův shell, Bash a Z shell. Kromě toho je v rámci projektu util-linux vyvinuta i pokročilejší verze této funkce, která je ale samostatným programem nazvaným getopts a lze ji používat v jakémkoli shellu. Jiné rozšíření vzniklo také pro operační systém Solaris.

V tomto článku byl použit překlad textu z článku getopts na anglické Wikipedii.

  1. getopts: process command line arguments – Commands & Utilities Reference [online]. The Open Group. Dostupné online. (anglicky) 

Externí odkazy

[editovat | editovat zdroj]