[Linux-Biella] bash: expr lenght
Paul TT
paultt a bilug.linux.it
Lun 2 Feb 2009 12:35:29 CET
Daniele Vallini wrote:
> 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?
>
>
piu' che altro gradisce che lunghezza sia scritto in inglese:
expr length ........
:D
--
La Compagnia de' Viaggiatori in Arme e' un libro:
http://www.lacompagniadeviaggiatoriinarme.it/
Maggiori informazioni sulla lista
Linux