运行Shell脚本有两种方法:
1、vi test.sh
#! /bin/bash
#编写内容
运行sh test.sh

2、chmod +x ./test.sh #脚本具有执行权限

./test.sh #执行脚本

if条件判断

单分支if条件:

if  [ 条件判断式 ]then程序
fi

注意:中括号与条件判断式之间有空格

双分支if条件:

if [ 条件判断式 ]then条件成立时,执行的程序else条件不成立时,执行的另一个程序
fi

多分支if条件:

if [ 条件判断式1 ]then当条件判断式1成立时,执行程序1
elif [ 条件判断式2 ]then当条件判断式2成立时,执行程序2
…更多条件elif…
else当所有条件都不成立时,最后执行此程序
fi

多分支case条件语句

case语句和if…elif…else语句一样都是多分支条件语句,不过和if多分支条件语句不同的是,case语句只能判断一种条件关系,而if语句可以判断多种条件关系。

case $变量名 in“值1”)如果变量的值等于值1,则执行程序1;;“值2”)如果变量的值等于值2,则执行程序2;;…省其他分支…*)如果变量的值都不是以上的值,则执行此程序;;
esac

for循环

这种语法中for循环的次数,取决于in后面值的个数(空格分隔),有几个值就循环几次,并且每次循环都把值赋予变量。

​ 也就是说,假设in后面有三个值,for会循环三次,第一次循环会把值1赋予变量,第二次循环会把值2赋予变量,以此类推。

for 变量 in 值1 值2 值3 …(可以是一个文件等)do程序done

第二种:

比如初始值i=1;循环控制条件i<=100;变量条件i++

for((初始值;循环控制条件;变量条件))do程序done

While循环

while循环,只要条件为true,就一直执行程序。

While [ 条件判断式 ]do程序done

until循环

和while循环相反,until循环时只要条件判断式不成立则进行循环,并执行循环程序。一旦循环条件成立,则终止循环。

Until [ 条件判断式 ]do程序done

【Linux】:shell循环语句相关推荐

  1. linux shell 循环语句 for while until

    for/do/done Shell脚本的for循环结构和C语言很不一样,它类似于某些编程语言的foreach循环.例如: #! /bin/shfor FRUIT in apple banana pea ...

  2. 怎么编写Linux脚本循环语句,shell脚本及常用循环语句

    博文结构 什么是shell 简单编辑shell 循环语句 一.什么是shell及作用 Shell字面理解就是个"壳",是操作系统(内核)与用户之间的桥梁,充当命令解释器的作用,将用 ...

  3. Linux Shell脚本语句执行失败,后续语句继续执行的问题

    Linux Shell脚本语句执行失败,后续语句继续执行的问题 问题 解决方法 问题 写了一个自动部署java后端的脚本,大致如下: A=password read -p "请输入密码:&q ...

  4. Shell循环语句(for循环;while循环;until循环)及中断(break和continue)

    Shell循环语句 for循环语句 例题1:批量添加用户 例题2:根据IP地址检查主机状态 while循环语句 例题1 猜价格游戏 例题二:批量添加用户 until循环语句 例题:计算1~50的值 中 ...

  5. linux脚本语句,LINUX shell 脚本语句

    LINUX中shell脚本中语句的基本用法 一.if ...then...fi if [  条件判断一 ] && (||) [ 条件判断二 ]; then                ...

  6. Linux Shell编程语句case

    Linux Shell编程case语句 case语句 case语句适用于需要进行多重分支的应用情况. case分支语句的格式如下:case $变量名 in模式1)命令序列1;;模式2)命令序列2;; ...

  7. shell 循环语句和函数

    循环语句 一.循环语句 1.for循环详解 2.while语句 3.until语句 4.双for循环 5.break和continue break,我们可以通过内外循环的输出来看break的特性. c ...

  8. Shell循环语句(for、while、until)及echo、IFS

    循环语句与函数 echo简述 循环语句 for循环语句 表达式一 表达式二 表达式三(变量值的迭代方式) 表达式四 批量添加用户且密码均为111222 批量检测指定ip地址连通性 while循环语句 ...

  9. shell 循环语句

    循环语句: for 语法结构: 1.列表循环 for variable in {list}docommand...done for variable in var1 var2 var3..docomm ...

  10. 简单易懂!!shell循环语句!for、while、until

    这里写目录标题 for循环语句 基本格式 流程路 while循环语句 while语句结构 流程图 until循环语句 until语句基本结构 流程图 for循环语句 在实际工作中,经常会遇到某项任务需 ...

最新文章

  1. 服务器看端口信息命令行,查看服务器进入端口命令行
  2. linux下磁盘是硬盘吗,肿么确定linux系统上的硬盘哪个是主盘
  3. boost::fusion::pop_back用法的测试程序
  4. YbtOJ#20089-[NOIP2020模拟赛B组Day10]平衡的树【贪心】
  5. iOS应用开发视频教程笔记(二)My First iOS App
  6. [错误记录] --- rocketmq批量消费设置参数的问题
  7. 为了减少接口的响应时间,有哪些优化措施?(可以从架构、代码等各个角度谈)?
  8. C++主线程与子线程的关系
  9. ERC20代币合约详解,附实现代码
  10. 基于Spark的电影推荐系统(推荐系统~2)
  11. 自动注册11平台账号
  12. 零基础怎么学习平面设计,学习平面设计需要多久?
  13. FTP 21端口和20端口有什么区别?
  14. Linux学习笔记 驱动开发篇
  15. 文心一言,被网友玩坏了哈哈哈哈哈哈哈
  16. Personalized Re-ranking for Recommendation
  17. 第三届进博会倒计时100天,欧莱雅、雅诗兰黛、爱茉莉太平洋积极筹备参展 | 美通企业日报...
  18. STC15单片机读写大容量SD卡(IO口模拟SPI模式)
  19. [房产热点] 揭曝中国房地产十大绝密“潜规则” 一看吓一跳
  20. 详解多级目标检测体系结构Cascade RCNN

热门文章

  1. css常见属性记录(未完待续)
  2. CP必读:经典RPG游戏的7个要素
  3. 通信算法之二十六:5G讲的这么简单明了
  4. vue3开发实践总结
  5. Unity中左右手系转换
  6. 堡垒主机内控管理平台产品方案介绍
  7. android 大字体,大字体下载-大字体Big Font 3.21 安卓版-我游网
  8. Android进程保活的一般套路
  9. 一名程序员眼里中国量化投资的未来
  10. EMC学习之电磁辐射