Fórum Root.cz

Hlavní témata => Software => Téma založeno: krcek12 16. 04. 2011, 09:24:03

Název: Použití if v bashi
Přispěvatel: krcek12 16. 04. 2011, 09:24:03
Hezký den všem,

Chtěl bych poprosit o zaslání cyklů skriptu s příkazem *if*. Něco na čem bych si to mohl vyzkouset co a jak...

Díky všem
Název: Re: Použití if v bashi
Přispěvatel: Petr Krčmář 16. 04. 2011, 09:53:12
If netvoří cyklus, ale podmínku. Každopádně se používá takto:

Kód: [Vybrat]
if [ -d $directory ]; then
echo "Adresar existuje"
else
echo "Adresar neexistuje"
fi
Název: Re: Použití if v bashi
Přispěvatel: hawran diskuse 16. 04. 2011, 10:10:16
http://www.google.cz/search?as_q=bash+adv
Název: Re: Použití if v bashi
Přispěvatel: branchman2 16. 04. 2011, 12:51:05
Pouziti:
Kód: [Vybrat]
if prikaz1
then
  prikaz2
else
  prikaz3
fi
Spusti sa prikaz1 - ak uspeje (navratova hodnota 0), tak sa spusti prikaz2; inak sa spusti prikaz3.
Název: Re: Použití if v bashi
Přispěvatel: Tomas Matejicek 17. 04. 2011, 08:39:50
Kód: [Vybrat]
if [ "$VAR" = "AHOJ" ]; then
   echo "ahoj"
fi

if egrep -q "^root:" /etc/passwd; then
   echo "root user exists in passwd file"
fi
Název: Re: Použití if v bashi
Přispěvatel: lime 18. 04. 2011, 08:35:58
aj taka forma zapisu este existuje ;-)

if [ $? -eq 0 ]
   then
echo "blabla 0"
 elif [$? -eq 1 ]
    then
    echo "blabla 1"

 elif [$? -eq 2 ]
    then
 echo "blabla 2"

 elif [$? -eq 3 ]
    then
    echo "blabla 3"
 fi