Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Jano 27. 01. 2014, 12:21:39
-
Ahoj, nevidíte někdo chybu? Podminka se vždy splní
if [ ! dpkg-query -l "aaa" > /dev/null 2>&1 ]
then
echo "Ne"
else
echo "Ano"
fi
-
Smaž ty hranaté závorky.
-
Smaž ty hranaté závorky.
Ale ty tam potřebuji...
-
Smaž ty hranaté závorky.
Ale ty tam potřebuji... S těmi to nejde?
-
je mozne, ze ako true vyhodnoti az redirection a nie podmienku predtym? redirection je tu vzdy true
-
Ale ty tam potřebuji... S těmi to nejde?
Ty hranaté závorky jsou vlastně takový "podvod". If totiž jako podmínku očekává příkaz, podle jehož návratové hodnoty se rozhodne. No a právě levá hranatá závorka je program test, který si jen navíc kontroluje, že posledním argumentem je pravá hranatá závorka. Koukni se do man test. Ty chceš použít jako podmínku výsledek příkazu dpkg-query, proto tam ty hranaté závorky nemají smysl.
-
Milan, Jano a jeste jeden borec je evidentne tataz osoba, ktera na kazdy dotaz zmeni jmeno a mysli si ze se to nepozna. ;) Tak se alespon neskryvejte ve stinech. :)