True a false (Unix)V systémech unixového typu jsou Shell interpretuje 0 (úspěch) resp. 1 (chyba) jako pravdivostní hodnotu. Toho se často využívá v shellových skriptech k tvorbě podmíněný výrazů a cyklů, v nichž jsou řídící podmínky dány návratovou hodnotou spouštěného programu. Například následující skript neustále vypisuje textový řetězec while true
do
echo hello
done
Dalším využitím je tvorba sekvence příkazů, která vždy selže (vždy vrátí nenulovou hodnotu): make … && false Nastavení uživatelova přihlašovacího shellu na false (v Programy nemají žádné parametry. Pouze v některých variantách reagují na standardní parametry Příkaz true může být také zapsán jako dvojtečka while :; do …; done
nebo jako pomocný prázdný příkaz pro přiřazení hodnoty do proměnné s využitím rozvoje parametru[1]: : ${TMPDIR:=/tmp}
: ${EDITOR=$DEFEDITOR}
: ${USER=${LOGNAME-`whoami`}}
Související článkyReferenceV tomto článku byl použit překlad textu z článku True and false (Unix) na anglické Wikipedii.
Externí odkazy
|
Portal di Ensiklopedia Dunia