我尝试将我的脚本设置为读取用户输入,但如果输入不等于1到10之间的整数,我希望它给出错误消息。我该怎么设置它?喜欢这个?
read userinput
if [ ${userinput} != 1..10 ]; then
echo "Error"
else
echo $userinput
答案 0 :(得分:2)
范围无法在test
中使用。只需使用-lt
和-gt
if [ "$userinput" -lt 1 ] || [ "$userinput" -gt 10 ]; then