PředchozíNahoruDalšíObsah

16.2 Příkaz :

Příkaz dvojtečka je nulový příkaz. Příležitostně se používá ke zjednodušení logiky podmínek, kde zastupuje hodnotu true. Protože se jedná o zabudovaný příkaz, běží rychleji než příkaz true, i když je mnohem méně čitelný.

Můžete se s ním setkat v podmínce cyklů while. Zápis while : znamená nekonečný cyklus, který se ale běžněji zapisuje jako while true.

Kostrukce : je užitečná při podmíněném nastavování proměnných. Například:

: ${var:=value}

Pokud bychom neuvedli znak:, snažil by se shell vyhodnotit proměnnou $var jako příkaz.

V některých, zejména starších skriptech se můžete setkat s použitím dvojtečky na začátku řádku, kde uvádí komentář, ale moderní skripty by měly na začátku řádku komentáře vždy uvádět znak #, protože je to efektivnější.

Na závěr příklad:

#!/bin/bash

rm -rf fred
if [ -f fred ]; then
  :
else
  echo "Soubor fred neexistuje."
fi

exit 0

PředchozíNahoruDalšíObsah

15. října 2000 16:01