Portál AbcLinuxu, 10. května 2025 02:32

Dotaz: bash nejasnost operatoru

18.7.2006 14:47 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
bash nejasnost operatoru
Přečteno: 131×
Odpovědět | Admin
Nejak nedokazi pochopit proc to nefunguje ? :
if [ 4 <= 6 ]; then
echo "ahoj";
fi
vzdy po zadani tohoto operatoru dostanu chybovou hlasku.
 [: 4: unary operator expected
Scela jiste mam spatnou syntaxi, ale nejak se mi nedari dohledat tu spravnou :-( dik ..
jen se učím jak se to naučit .... ...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.7.2006 14:52 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: bash nejasnost operatoru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Správná (-le) je v man test.
When your hammer is C++, everything begins to look like a thumb.
18.7.2006 15:17 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
Rozbalit Rozbalit vše Re: bash nejasnost operatoru
Případně v zsh: if (( 4 <= 6 )); then …
18.7.2006 15:23 Liska | skóre: 3
Rozbalit Rozbalit vše Re: bash nejasnost operatoru
toto funguje aj v BASHi:

(( 4 <= 6 )) && echo OK || echo NIL

ekvivalentne

if (( 4 <= 6 )); then echo OK; else echo NIL; fi
18.7.2006 15:51 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
Rozbalit Rozbalit vše Re: bash nejasnost operatoru
dekuji ...
jen se učím jak se to naučit .... ...

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.