non ho mai programmato in bash ... ma sto cercando di risolvere un problema per un anchievement in un gioco (codingame.com)Una linea if in bash
Ho il seguente codice:
for ((i=0; i<N-1; i++)); do
tmp=$((sorted_array[i+1] - sorted_array[i]));
if [ $tmp < $result ]; then result=$tmp fi
done
e questo errore:
/tmp/Answer.sh: line 42: syntax error near unexpected token `done'at Answer.sh. on line 42
/tmp/Answer.sh: line 42: `done' at Answer.sh. on line 42
voglio mettere a confronto i valori adiacenti di mia matrice e memorizzare il diference minima tra di loro ... ma io riesco a capire come fare una dichiarazione Se in bash
L'esecuzione di questo attraverso http://shellcheck.net/ sarebbe prendere alcuni elementi che, del resto, la gente qui no –
Attenzione - 'if ((tmp