[Linux-Biella] bash: expr lenght
Daniele Vallini
vallini.daniele a bilug.linux.it
Dom 1 Feb 2009 15:49:16 CET
In uno script bash avevo necessita' di ottenere la lunghezza di una
stringa, ho provato con expr lenght e non mi va in nessun modo.
Qui di seguito i test:
dan a due:~$ a="abc"; echo $a; b=`expr lenght "$a"`; echo $b
abc
expr: errore di sintassi
dan a due:~$ a="abc"; echo $a; b=$(expr lenght "$a"); echo $b
abc
expr: errore di sintassi
Togliere o mettere gli apici doppi non cambia la situazione.
ho risolto il problema con:
dan a due:~$ a="abc"; echo $a; b=${#a}; echo $b
abc
3
Ma mi e' rimasto il dubbio: expr lenght e' un cesso?
--
vallini.daniele a bilug.linux.it
Maggiori informazioni sulla lista
Linux