如何设置if语句以检查用户的输入

时间:2017-04-07 01:10:27

标签: bash unix scripting

我尝试将我的脚本设置为读取用户输入,但如果输入不等于1到10之间的整数,我希望它给出错误消息。我该怎么设置它?喜欢这个?

read userinput
if [ ${userinput} != 1..10 ]; then
     echo "Error"
else
     echo $userinput

1 个答案:

答案 0 :(得分:2)

范围无法在test中使用。只需使用-lt-gt

测试它是否超出范围
if [ "$userinput" -lt 1 ] || [ "$userinput" -gt 10 ]; then