Ho corretto le righe evidenziate eliminando gli spazi superflui.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
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