Rozne formy zapisu "if [ !" OR "if ! ["
AntiTrust - AT
antitrust na centrum.sk
Středa Září 22 17:54:59 CEST 2004
Michal Cihar wrote:
> On 09/22/2004 03:47 PM, AntiTrust - AT wrote:
>
>>DD.
>>
>>Chcem sa opytat, co je spravna forma zapisu $SUBJ, resp. cim sa lisia,
>>resp. ci su zhodne-totozne [oba zapisy =(?) ten isty "vykon"-vysledok??].
>>
>>Co som uz zistil, ze casto v nejakej ciarke ci vykricniku (ci sposobe
>>umiestnenia) je *velky* rozdiel (niekedy "smrtelny" :), takze sa radsej
>>spytam profikov.
>
>
>
> Ano rozdil tam je:
>
> V "! [" ! neguje navratovy kod prikazu [
> v "[ !" je ! parametr testu pro negaci nasledujici podminky
>
>
> pokud je jen jedna podminka je vysledek stejny, pokud vic, tak ne:
>
> $ if ! [ -n "" -o -n "x" ] ; then echo ano ; else echo ne; fi
> ne
> $ if [ ! -n "" -o -n "x" ] ; then echo ano ; else echo ne; fi
> ano
>
Dakujem pekne obom za vysvetlenie.
Hor sa do vim :)
AT
-=x=-
Skontrolované antivírovým programom NOD32
Další informace o konferenci Linux