Je to prostě konvence. Když je něco v nepořádku s hodnotami zadanými na příkazovém řádku, lidé často používají funkci zvanou use(), aby vám sdělili problém/očekávané hodnoty. Například:
#!/bin/sh
if [ $# -ne 1 ] ; then
usage
else
filename=$1
fi
...
Když kontrolujete argumenty odeslané programu, budete někdy muset upozornit uživatele, že selhal příkaz.
Pokud například očekáváte, že váš program bude volán s myprogram filename
, pak zavoláte usage
pokud neexistuje žádný parametr nebo více než 1 parametr.
Místo toho, abyste měli stejnou zprávu na několika místech v kódu s obsahem usage
, je lepší provádět pouze jednu funkci.