使用while条件循环语句编写脚本 xx.sh, 用户随即输入一-|||-个 10-100 之间的?

如题所述

#!/bin/bashecho "请输入一个10到100之间的数字:"read numwhile [[ $num -lt 10 || $num -gt 100 ]]do
echo "您输入的数字不符合要求,请重新输入:"
read numdoneecho "您输入的数字是:$num"

该脚本首先输出一个提示信息,让用户输入一个10-100之间的数字。然后使用while循环语句对输入的数字进行判断,如果不符合要求(即小于10或大于100),则输出错误提示并要求用户重新输入,直到输入符合要求为止。最后输出用户输入的数字。
需要注意的是,在使用while循环时,必须确保循环体内的操作能够使循环条件最终得到满足,否则会导致死循环。在本例中,循环条件是num小于10或大于100,因此循环体内要有读取用户输入和更新num小于10或大于100,因此循环体内要有读取用户输入和更新num的操作,以便最终使循环条件不满足。
温馨提示:答案为网友推荐,仅供参考
相似回答