GNU/Linux >> Znalost Linux >  >> Linux

Co je use() ve skriptování shellu?

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.


Linux
  1. Co pro vás může udělat shell dotfile

  2. Zdroje pro programování Portable Shell?

  3. Deskriptory souborů a skriptování prostředí?

  1. Příkaz blokuje mechanismus ve skriptování Shell?

  2. Získat využití CPU v shell skriptu?

  3. Co je /bin/true?

  1. Mám používat skriptování Apt nebo Apt-get In Shell?

  2. Jak porovnávat řetězce ve skriptování Bash Shell

  3. Co dělá % v řetězcích shellu Linux?