Costruisco uno script unix che contiene un' istruzione for del tipo :
for (( j=1 ; j<=100 ; j++ ))
do
..........
done ;
Tutto funziona nei server linux ma in ambiente HP-UX ricevo il messaggio di errore :
Syntax error at line xx : `(' is not expected.
Riesco trovare un articolo kornfor che fa notare
la differenza di "for" nei due ambienti (linux bash shell e HP-UX korn shell)
Bash utilizza un' istruzione for che e' simile ai linguaggi di programmazione c e pascal
Korn usa l' istruzione for che non prevede una iterazione finita e lo script va modificato :
j=1
while [ $j -le 100 ] ;
do
...........
(( j=j+1 ))
done ;