Rozne formy zapisu "if [ !" OR "if ! ["
Michal Čihař
michal na cihar.com
Středa Září 22 16:47:45 CEST 2004
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 příkazu [
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
--
Michal Čihař | http://cihar.com
------------- další část ---------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
URL: <http://www.linux.cz/pipermail/linux/attachments/20040922/750f68c2/attachment.sig>
Další informace o konferenci Linux