壳牌编程之情况下语句与循环语句

  

<强>案例多分支语句
中语句结构:针对变量的不同取值,分别执行不同的命令序列

  
 <代码>情况变量的值
  模式1)
  命令序列1
  ;;
  模式2)
  命令序列2
  ;;
  *)
  默认命令序列
  esac  
  

";, "表示一句话的结束
“if、else”语句适用于一个区间范围
“案例”语句适用于匹配某一个固定值
翱桥票喑讨榭鱿掠锞溆胙酚锞洹?中语句运用实例:
1。判断输入的字符是数字,字母还是符号
翱桥票喑讨榭鱿掠锞溆胙酚锞洹? 2。判断输入成绩的优良差
翱桥票喑讨榭鱿掠锞溆胙酚锞洹? <强>循环语句
为语句的结构:读取不同的变量值,用来逐个执行同一组命令

  
 <代码>变量取的名值列表
  做
  命令序列
   之前完成
  

从取值列表中自上而下取一个值赋值给变量,再进行输出
翱桥票喑讨榭鱿掠锞溆胙酚锞洹?为语句运用实例
1。批量添加用户
用户名存放在用户。txt文件中,每行一个
初始密码均设为123456
验证脚本
翱桥票喑讨榭鱿掠锞溆胙酚锞洹? 翱桥票喑讨榭鱿掠锞溆胙酚锞洹? 翱桥票喑讨榭鱿掠锞溆胙酚锞洹? 2。使用平命令查看与各主机的连通性
将结果保存到shuju。txt
翱桥票喑讨榭鱿掠锞溆胙酚锞?

  

翱桥票喑讨榭鱿掠锞溆胙酚锞洹?而语句的结构:重复测试某个条件,只要条件成立则反复执行

  
 <代码>而条件测试操作
  做
  命令序列
   之前完成
  

而语句运用实例:
1。批量添加用户
用户名称以斯图开的头,按数字顺序进行编号
一共添加20个用户,即stu1, stu2,…, stu20
初始密码均设为123456
翱桥票喑讨榭鱿掠锞溆胙酚锞洹? 翱桥票喑讨榭鱿掠锞溆胙酚锞洹?直到语句的结构:重复测试某个条件,只要条件不成立则反复执行

  
 <代码>直到条件测试操作
  做
  命令序列
   之前完成
  

翱桥票喑讨榭鱿掠锞溆胙酚锞洹?直到语句的运用实例
1。计算1-50的和,通过循环累加的方式计算
翱桥票喑讨榭鱿掠锞溆胙酚锞?

壳牌编程之情况下语句与循环语句