while 条件
do
执行语句
done
先来一个简单的小例子—累加
再来一个比较有意思的例子,实现一个加法计算器的功能
结果为
这个脚本中有个命令——read命令,它的作用是读取我们从键盘上输入的信息,详细的用法在下一章当中讲解。
#!/bin/bashSum=0
while [ 0 ]
do
read -p "请输入想要叠加的数字(输入exit退出程序):" ADD
if [[ "${ADD}" =~ ^[1-9]+$ ]]then
let Sum+=${ADD}
echo "累加的和为:",${Sum}
elif [ ${ADD} == "exit" ]then
exit
else
echo ""输入有误,请重新输入...
fi
done
结果验证
请输入想要叠加的数字(输入exit退出程序):sdfsd输入有误,请重新输入...
请输入想要叠加的数字(输入exit退出程序):32123
累加的和为:,32123
请输入想要叠加的数字(输入exit退出程序):234
累加的和为:,32357
请输入想要叠加的数字(输入exit退出程序):sdf
输入有误,请重新输入...
请输入想要叠加的数字(输入exit退出程序):123
累加的和为:,32480
请输入想要叠加的数字(输入exit退出程序):exit
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)