PDA

View Full Version : [script bash] errore di sintassi...


noodles83
23-06-2009, 11:06
ho uno script bash che mi ritorna un errore alla riga 9 e non capisco cosa abbia di sbagliato.

ecco l'errore:

"./testpar: 19: Syntax error: Bad for loop variable"

alla riga 19 ho un loop in effetti... cosa c'è di sbagliato? ve lo quoto di seguito.

#!/bin/sh

echo "Inizio test parallelo"

SOCK=./tmp/dsock
OUT=./OUT

echo "Test lettura eventi giornalieri e mensili (-g -m)"
#test lettura eventi giornalieri e mensili
./dplan test1.dat -g 01-08-2008 >${OUT}/out_1 &
./dplan test1.dat -g 02-08-2008 >${OUT}/out_2 &
./dplan test1.dat -g 04-06-2008 >${OUT}/out_3 &
./dplan test1.dat -m 06-2008 >${OUT}/out_4 &
./dplan test1.dat -m 11-2008 >${OUT}/out_5 &
./dplan test2.dat -m 08-2008 >${OUT}/out_6 &
wait

#controlliamo le risposte
for ((i=1;i<=6;i++)); do
if ! diff ${OUT}/out_$i ${OUT}/out_$i.check; then
echo Test failed: diff ${OUT}/out_$i ${OUT}/out_$i.check
exit 1
fi
done

Caldwell83
23-06-2009, 14:49
Prova a dare un'occhiata qui (http://www.hwupgrade.it/forum/showthread.php?t=1411973).