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