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