Portál AbcLinuxu, 10. května 2025 03:12

Dotaz: Podmínka pro testování -f i -d současně

19.5.2011 10:29 Muhaha
Podmínka pro testování -f i -d současně
Přečteno: 144×
Odpovědět | Admin
Nevíte prosím, proč tahle podmínka nefunguje? Snažím se testovat, pokud $cesta není soubor ani složka, ani není prázdná, tak by to mělo být true

if [[ ! -d "$cesta" || "$cesta" == "" || ! -f "$cesta" ]]

zkoušel jsem i [ ! -d "$cesta" -o "$cesta" == "" -o ! -f "$cesta" ],ale nic, díky za radu


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (pek)
19.5.2011 10:46 maleprase | skóre: 28
Rozbalit Rozbalit vše Re: Podmínka pro testování -f i -d současně
Odpovědět | | Sbalit | Link | Blokovat | Admin
pises soucasne a pritom pouzivas nebo

[[ -n "$cesta" && ! -f "$cesta" && ! -d "$cesta" ]]
19.5.2011 11:08 Muhaha
Rozbalit Rozbalit vše Re: Podmínka pro testování -f i -d současně
Díky, místo -n jsem chtěl -z.. ALe díky:)
19.5.2011 12:10 maleprase | skóre: 28
Rozbalit Rozbalit vše Re: Podmínka pro testování -f i -d současně
"ani není prázdná"

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.