求个shell脚本 用户输入一个数字,判断该数字大于、小于一个数字,如100。等于时退出该循环

默认分类 未结 1 1407
________ミ
________ミ 2023-03-17 17:14
1条回答
  • 2023-03-17 17:43

    #!/bin/bashwhile true;doread -p "Enter an integer:" numif [ $num -eq 100 ];then breakfidoneexit 0#因为你没说大于,小于后做什么,只说了一个等于100时退出。#那我只能认为不管我输入什么数,还是重复输入,直到我输入100时退出。

    [lotto@logging ~]$ cat test.sh#!/bin/shi=0while [ 1 -gt 0 ]doecho -e "请输入数字:"read numif [ $num -gt 100 ]thenecho "大于100"elif [ $num -lt 100 ]thenecho "小于100"elseecho "等于100,退出程序"breakfii=`expr $i 1`done[lotto@logging ~]$ ./test.sh请输入数字:4小于100请输入数字:105大于100请输入数字:100等于100,退出程序[lotto@logging ~]$

    0 讨论(0)
提交回复