【发布时间】:2021-03-28 07:12:47
【问题描述】:
现在我的代码是这样的
!/bin/bash
read INPUT
for number in $(seq 1 $INPUT); do
if [ $((number%2)) -eq 0 ]
else [ $((number%2)) -eq 1 ]; then
echo $number
fi
done
然后我得到下一个错误
./script.sh: line 6: syntax error near unexpected token `else'
./script.sh: line 6: ` else [ $((number%2)) -eq 1 ]; then'
【问题讨论】:
-
使用另一个使用
-ne而不是-eq的循环 -
或使用
-eq 1。 -
不要将代码放入 cmets。编辑问题以显示您的尝试,并解释为什么它不起作用。
-
你遇到了什么错误?
-
print even numbers, how do i print odd numbers aswell?打印所有数字,seq 1 $INPUT打印所有数字。
标签: bash if-statement syntax