shell中集中语句的总结:

if语句:

但分支的if语句:

if [   ];then

cmd;

fi

双分支的if语句:

if [   ];then

cmd1;

else

cmd2;

fi

多分支的if语句:

if [   ];then

cmd1;

elif [   ];then

cmd2;

elif [   ];then

cmd3;

...

else

cmd;

fi

case语句:

case $变量名称 in

条件1)

cmd1

;;

条件2)

cmd2

;;

*)

cmd

;;

esac

while语句:

while ((  ));do

cmd;

done

(( ))内的内容满足时才循环。

until语句;

until (( ));do

cmd;

done

(( ))内的内容满足时跳出循环。

for语句:

第一种:

for 变量 in 值1,值2...

do

cmd;

done

其中值1,值2可以用seq命令来替换。(例如:`seq 10`)

第二种:

for ((初始化变量值;结束循环条件;运算))

do

cmd;

done

转载于:https://blog.51cto.com/1992521226/1551352

shell的控制语句相关推荐

  1. shell 流程控制语句

    case语句 case $变量名 in"值1")如果变量的值等于值1,则执行程序1 ;;"值2")如果变量的值等于值2,则执行程序2 ;;...省略其他分支.. ...

  2. Linux入门 30_Linux中shell执行流控制语句实例详解

    1.for-do循环语句 for语句的作⽤为循环执⾏指定动作,其语句结构如下: for 定义变量 do 使⽤变量,执⾏动作 done 结束标志 for语句的基本格式有以下四种: 1)in后使用罗列方法 ...

  3. shell 循环控制语句

    range循环 #!/bin/bash for i in $(seq 1 10) doecho $i; done 多个具体值用空格隔开 for i in 1 2 3 do echo $i done 使 ...

  4. shell 条件控制语句

    if/else命令 1 单分支if条件语句 if [ 条件判断式 ] ; then 程序 fi 注意 1.if语句使用fi结尾,和一般语言使用大括号结尾不同. 2.[ 条件判断式 ] 就是使用test ...

  5. linux 运维高级脚本生成器,Linux运维系列,Shell高级脚本自动化编程实战

    课程文件目录: Linux自动化运维系列 Shell高级脚本自动化编程实战 [6.1G] ┣━━01.Shell基础概述 [315.1M] ┃ ┣━━1-1 Shell脚本体系概述.mp4 [154. ...

  6. 自动化运维Shell课堂笔记

    1.课程回顾 2.课程大纲 1.shell编程 开发和运维 shell基础知识 shell变量 shell表达式 shell流程控制语句 2.代码发布 项目周期 代码部署的方式 代码部署流程 服务器环 ...

  7. linux运维脚本编写,最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本...

    最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本 大家可以通过参考下面的课程学习目录,就会发现单单只从目录上来分析就知道这是一部非常系统的Shell自动化脚本运 ...

  8. shell 脚本学习

    1.课程简介     课程共计两阶段八部分.          第一阶段:shell编程         1.1 shell快速入门             运维(了解).shell简介        ...

  9. Linux shell if条件判断1

    shell 逻辑控制语句:            分支判断结构        if        case      循环结构         for         while         un ...

最新文章

  1. MySql的导入与导出
  2. 测试自己像什么动物软件叫什么,【测试】你最像哪种动物?
  3. 稳定匹配算法python实现
  4. 里面使用轮播_小程序ColorUI框架初步使用教程及个人项目实战
  5. 【NOIP2015模拟10.27】挑竹签
  6. python创建float型的列表_如何在Python中进行列表的创建?
  7. Xshell报错“The remote SSH server rejected X11 forwarding request.”
  8. 华为云PB级数据库GaussDB(for Redis)揭秘第九期:与HBase的对比
  9. DOS 下编写带有日期的脚本例子
  10. 面试题46. 把数字翻译成字符串
  11. sql for循环_【赵强老师】什么是PL/SQL?
  12. Markdown编辑器MWeb如何建立静态网站/博客
  13. ADS史密斯圆阻抗匹配
  14. Unity全新的版本发布计划(2018)【转自游戏蛮牛】
  15. 安川服务器显示run电机没电,安川变频器上电无显示,无法设定参数是什么原因...
  16. 【双轨】分销+量碰+返利+加权分红源码系统 演示网站
  17. 国际象棋AI设计(一)
  18. 【学习笔记】STM32hal库开发入门笔记
  19. .NET Framework各个版本(3.0 - 3.5)
  20. HTML5吃豆豆游戏开发实战(一)使用Canvas绘制游戏主角

热门文章

  1. 数组指针和指针数组的区别(1)
  2. Python基础-小程序练习(跳出多层循环,购物车,多级菜单,用户登录)
  3. .NET 和 JAVA
  4. Visual Studio 2013 出现错误 error RC2108: expected numerical dialog constant
  5. Android—MVC、MVP、MVVM
  6. iOS13后添加SceneDelegate初始化window
  7. c++调用gcd函数_c++函数库中一些实用的函数
  8. gitlab 构建tag_Gitlab详细操作
  9. stm32车牌识别_基于STM32单片机的车牌识别
  10. git:The authenticity of host 'github.com (13.250.177.223)' can't be established.