Ciao a tutti. Premetto che mi sono appena iscritto e che non sono frequentatore abituale di forum quindi scusate se posto un messaggio nella sezione sbagliata, ma non ho trovato il regolamento.
Il mio problema è questo script bash:
#!/bin/bash
#stampa una sequenza di numeri
if test $# -ne 1
then
echo Sintassi: $0 \"numero finale\"
exit 1
fi
fine=$1
i=1
acapo=1
while true
do
j=0
while test $j -lt $acapo
do
echo -n "$i "
if [ $i - eq $fine ]
then echo " "
exit 0
fi
i=$[$i+1]
j=$[$i+1]
done
echo " "
acapo=$[$acapo+1]
done
che però segnala il seguente errore:
./numeri.txt: line 19: [: too many arguments
lo script è stato lanciato su cygwin e pi è stato convertito con dos2unix però non capisco cosa c'è di sbagliato. Potete aiutarmi?
Grazie mille!!