Originariamente inviato da alelaps
codice:
#!/bin/bash
lunghezza=$1
risultato=0
contatore=1
potenza=1
while [ "$contatore" -le $lunghezza ];
do
	let cifra=$RANDOM
	let cifra%=2
	let risultato+=potenza*cifra
	let potenza*=10
done
echo Il numero generato e $risultato
exit 0
Ho corretto le righe evidenziate eliminando gli spazi superflui.
Non sono necessari i doppi apici sul testi di contatore nella per il test di while.
Il problema secondo me e' che il codice genera un ciclo infinito se lunghezza e' maggiore di zero.
Non capisco l'intento di questo script, ma non e' questo il punto.


ciao