Nigdy wcześniej zaprogramowana w bash ... ale staram się rozwiązać problem dla anchievement w grze (codingame.com)Jedna linia if w bash
Mam następujący kod:
for ((i=0; i<N-1; i++)); do
tmp=$((sorted_array[i+1] - sorted_array[i]));
if [ $tmp < $result ]; then result=$tmp fi
done
i ten błąd:
/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
Chcę porównać sąsiednie wartości mojej tablicy i zapisać minimun diference między nimi ... ale nie mogę zrozumieć, jak to zrobić w instrukcji IF bash
Running to poprzez http://shellcheck.net/ by złapać kilka elementów, które, o to chodzi, ludzie tutaj nie mam. –
Pamiętaj - "if ((tmp