Написание сценария оболочки для l oop и распечатка чисел 0-100, и если они четные или нечетные - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь написать сценарий для выполнения, как говорится в заголовке вопроса, но я получаю сообщение об ошибке и не могу понять, почему. Я совершенно новичок в bash и сценариях оболочки, поэтому любая помощь приветствуется. вот мой код:

for i in {0..100}
do
if [ $i % 2 = 0  ]
        echo "Number: $i and is even."
else
        echo "Number: $i and is odd."
fi
done

1 Ответ

0 голосов
/ 31 марта 2020

Вам не хватает then после if. Также ваше тестовое выражение в if является неправильным

for i in {0..100}
do
if [ $(($i % 2)) -eq 0  ]
then
        echo "Number: $i and is even."
else
        echo "Number: $i and is odd."
fi
done

$(($i % 2)) для Арифметическое c -Расширение

...