Portál AbcLinuxu, 8. května 2025 18:15

Dotaz: BASH - Pdomínky ve while

18.7.2014 12:12 David
BASH - Pdomínky ve while
Přečteno: 149×
Odpovědět | Admin
Ahoj, poradí někdo správný zápis pro while ?
if1 - ukonči cyklus když soubor /tmp/a existuje
if2 - ukonči cyklus když soubor" /tmp/b něco obsahuje (třeba i jednu mezeru)

while if1 if2
do
...
done
Moc děkuji za pomoc.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 18.7.2014 12:21 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: BASH - Pdomínky ve while
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hint:
~> true && false
~> echo $?
1
~> false && true
~> echo $?
1
~> true && true
~> echo $?
0
~> false && false
~> echo $?
1
Jendа avatar 18.7.2014 12:23 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: BASH - Pdomínky ve while
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ale tady vůbec nejsou potřeba dvě podmínky.
[ -e /tmp/a -o -s /tmp/b ]
18.7.2014 12:23 Sten
Rozbalit Rozbalit vše Re: BASH - Pdomínky ve while
Odpovědět | | Sbalit | Link | Blokovat | Admin
while [ -f "/tmp/a" ] || [ -s "/tmp/b" ]

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.