Howdy!

Žiga Böhm wrote:

prosil bi za pomoc in sicer nekoga, ki je v pisanju bash skript nekoliko bolj vesc...

ne razumem namrec povsem dobro spodnje alineje:
[ -z "${VARNAME}" ] && VARNAME=nekaj

zdi pa se mi, da podobno lahko dosezem tudi z:
VARNAME=${VARNAME:-"nekaj"}

ali pac?

V bistvu sta stvari funkcionalno ekvivalentni. Je pa res, da lahko prvo variacijo razpišeš v

if test -z "${VARNAME}"; then VARNAME=nekaj; fi

in ta konstrukt ti bo delal tudi v ostalih Korn-like shellih (in nekaj podobnega tudi z C shell), med tem ko je druga varianta popolni BASHizem. Je pa druga varianta mnogo hitrejša, saj se izvede znotraj osnovne instance interpereterja, med tem ko prva kliče zunanji proces (konkretno: test).

--
Peace!
 Mkx

---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
---- echo 16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlb xq | dc

_______________________________________________
lugos-list mailing list
lugos-list@lugos.si
http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list

Одговори путем е-поште