Portál AbcLinuxu, 18. dubna 2024 20:39


Dotaz: Integer expression BASH

20.2.2009 15:10 tascoa | skóre: 11
Integer expression BASH
Přečteno: 215×
Odpovědět | Admin

muze mi nekdo poradit, kde mam chybu?

for cislo in $prom1, $prom2; do
    if [ $cislo -le $l ]
        then
            echo "$cislo"
    fi
done

error:

./x.sh: line 18: [: 90200,: integer expression expected

v promennych prom1 a prom2 jsou hodnoty vetsinou kolem 90000.

Nevim, jaky ma rozsah integer v Bashi.

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

Odpovědi

20.2.2009 15:19 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: Integer expression BASH
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nespôsobuje tam problém tá čiarka za $prom1?
20.2.2009 15:23 tascoa | skóre: 11
Rozbalit Rozbalit vše Re: Integer expression BASH

je to tak, diky za pomoc...

20.2.2009 15:20 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Integer expression BASH
Odpovědět | | Sbalit | Link | Blokovat | Admin
  1. Proměnné se oddělují mezerou, nikoliv čárkou (for cislo in $prom1 $prom2; do)
  2. Prosím, pište kód do tagu <pre class="kod">
I am always ready to learn although I do not always like to be taught. (W. Churchill)

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.