Portál AbcLinuxu, 3. prosince 2022 07:22



Dotaz: shell-porovnani retezcu

23.3.2005 12:03 jan_n
shell-porovnani retezcu
Přečteno: 504×
Odpovědět | Admin
Potreboval bych pomoct s porovnanim dvou retezcu. Zkousel jsem

if [$cesta != $cesta2 ];then ..... ..... fi

a nejde to, Jak se daji porovnat dva retezce?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.3.2005 12:06 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: shell-porovnani retezcu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co na tom nejde? Pokud obsahují mezery, tak je musíš dát do uvozovek...
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
23.3.2005 12:11 jan_n
Rozbalit Rozbalit vše Re: shell-porovnani retezcu
Mam to takhle

a1="xx"

a2="xx"

if[$a1 != $a2];then.....fi

a hlasi to [xx: command not found
23.3.2005 12:13 jm
Rozbalit Rozbalit vše Re: shell-porovnani retezcu
Hint: Co zkusit pridat mezery? :-)
23.3.2005 12:19 jan_n
Rozbalit Rozbalit vše Re: shell-porovnani retezcu
mezery tam chybely, vloudila se chybicka. Jeste jak se znaci konec radku v textovym souboru?
23.3.2005 12:35 Michal Kubeček
Rozbalit Rozbalit vše Re: shell-porovnani retezcu
Musíte je dát do uvozovek i v tom porovnání. Jinak se můžete občas divit. Zkuste třeba

a1="xx"
a2="xx -o 0 -lt 1"
if [ $a1 != $a2 ]; then echo ruzne; fi
if [ $a1 == $a2 ]; then echo stejne; fi

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.