Portál AbcLinuxu, 12. května 2025 13:39
akce && echo "OK"ale potreboval bych tyto dve veci skloubit do jedne pokud chapete. Proste abych nemusel psat podminku styluakce || echo "failed"
if (predchozi akce se povedla) echo "OK" else echo "failed"Dekuji
podminka && akce_ANO || akce_NEa mam pocit, ze to fungovalo. Mozna ty dve akce a/nebo ty
&&
a ||
byly prehozene, to uz ted nevim.> true && echo 1 || echo 2 > 1 > false && echo 1 || echo 2 > 2
true && echo 1 || echo 2Tak nemelo by se logicky "2" vypsat pouze pokud prikaz "echo 1" (tedy operace zapsani textu na stdout) selze? Jsem rad ze to funguje jak to funguje, jen mi to trochu odporuje definici operatoru && a ||.
> true && false || echo 2 > 2(takže si treba dať pozor na príkazy, ktoré sa v tej podmienke vykonávajú)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.