在Shell脚本中,你可以使用if语句进行多条件判断
#!/bin/bash
num=5
if [ $num -lt 1 ] || [ $num -gt 10 ]; then
echo "Number is out of range (1-10)."
elif [ $num -eq 0 ]; then
echo "Number is zero."
else
echo "Number is between 1 and 10."
fi
在这个示例中,我们首先检查$num
是否小于1或大于10。如果满足这个条件,我们输出一条消息表示数字超出范围。接下来,我们检查$num
是否等于0。如果满足这个条件,我们输出一条消息表示数字为零。最后,如果前面的条件都不满足,我们输出一条消息表示数字在1到10之间。
注意,我们在条件表达式中使用了方括号[]
,并在操作符和值之间有空格。这是Shell脚本中的语法规则。