shell脚本while用法

shell脚本while用法,第1张

while  do  循环是shell中比较简单的一种循环用法,它的构成是这样的

while  条件

do

执行语句

done

先来一个简单的小例子—累加

再来一个比较有意思的例子,实现一个加法计算器的功能

结果为

这个脚本中有个命令——read命令,它的作用是读取我们从键盘上输入的信息,详细的用法在下一章当中讲解。

#!/bin/bash

Sum=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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11325481.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存