for:

#打印123
for i in {1,2,3}; doecho -n $i
done#打印abcd
for i in {a..d}; doecho -n $i
done#可以用这种循环方式
for ((i=0; i<10; i++)){echo $i
}

while:

i=5
while [ $i -gt 3 ]; doecho $ilet i--
done

until:

i=5
until [ $i -eq 7 ]
doecho $i; let i++
done

if:

if [ 3 -lt 2 ]; thenecho "3<2"
elif [ 3 -gt 2 ]; thenecho "3>2"
elseecho "3==2"
fi#组合多个条件:
if [[ "a" == "a" ]] && [ 3 -eq 2 ]; then echo "T"; else echo "F"; fi#使用test测试条件:
if test 3 -eq 3; then echo "T"; fi

转载于:https://www.cnblogs.com/xuejianbest/p/10285192.html

Shell:while语句、for语句、if语句相关推荐

  1. shell编程之条件语句(文件测试,test命令,字符串和逻辑测试,if单支语句,if双支语句,if多支语句,case命令,用if写跑步小实验)

    文章目录 shell编程之条件语句 条件测试 test命令 整数值测试 free -m 提供了更简洁的查看系统内存使用情况: 字符串和逻辑测试 字符串 逻辑测试 一元运算符,二元运算符和三元运算符 i ...

  2. shell脚本详解(二)——条件测试、if语句和case分支语句

    shell脚本详解(二)--条件测试.if语句和case分支语句 一.条件测试 1.test命令 2.文件测试 3.整数值比较 4.字符串比较 5.逻辑测试 二.if条件语句 1.单分支 2.双分支 ...

  3. 【shell】shell编程(四)-循环语句

    上篇我们学习了shell中条件选择语句的用法.接下来本篇就来学习循环语句.在shell中,循环是通过for, while, until命令来实现的.下面就分别来看看吧. for for循环有两种形式: ...

  4. Shell else if mysql_Shell if else语句(详解版)

    和其它编程语言类似,Shell 也支持选择结构,并且有两种形式,分别是 if else 语句和 case in 语句.本节我们先介绍 if else 语句,case in 语句将会在<Shell ...

  5. python命令行调试django代码_Django shell调试models输出的SQL语句方法

    在settings.py里,配置如下logging: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': ...

  6. bigdecimal判断等于0_Linux | shell脚本-比较判断和运算语句

    一.简介 在我们写shell脚本的过程中,经常需要作比较判断,例如比较哪个数字大,判断文件是否存在,判断文件是否是目录,判断是否为真等操作.有时候我们还需要做运行,例如加减乘除等等,今天就来简单介绍比 ...

  7. mysql 查询语句 in,Mysql IN语句查询

    语法: WHERE column IN (value1,value2,...) WHERE column NOT IN (value1,value2,...) 1.in 后面是记录集,如: selec ...

  8. 一文搞懂python3基础大全(变量,标准数据类型,标识符,行与缩进,运算符和表达式,条件语句if,循环语句,函数,文件,面向对象,错误和异常,模块)

    2.Python3基础 2.1.变量 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建.变量没有类型,"类型"是变量所指的内存中对象的类型 ...

  9. for循环语句与while循环语句的结构与用法

    文章目录 简介 1.for循环语句 1.1 for语句的结构与使用条件 1.2 for语句的应用示例 2.使用while循环语句 2.1 while循环语句结构 2.2 while循环语句应用示例 简 ...

  10. 转:delphi异常捕获try except语句 和 try finally语句用法

    转:http://www.java123.net/v/936977.html      2015-06-24 09:27:48 一直写程序都没管他们,也尽量很少用,今天终于想把他给弄个明白,在网上找来 ...

最新文章

  1. 5G NGC — 关键技术 — 网络切片 — 概述
  2. 为什么 wait 方法要在 synchronized 中调用?
  3. 原来!我在4年前就开始体验雾游戏了!
  4. little bird
  5. VS Code 的 Java 七月更新,新的重构特性
  6. 新蓝剑java_Ubuntu 8.10 编译安装飞鸽(IPMsg 0.9.6)
  7. 第十一章:WebSocket
  8. win7打印机找不到USB001接口的解决方法
  9. Fisher精确检验的通俗理解
  10. 博客整理——软件工程实践总结
  11. 不小心执行了rm -f,如何恢复?
  12. 计算机改硬盘格式,硬盘格式转换,详细教您如何将硬盘mbr格式转换为gpt格式
  13. 43.自动获取汉子笔画
  14. 【答学员问】假如面试通过,我能不能问hr为什么选择我?
  15. 基于阈值的图像二值化方法MATLAB
  16. TDChat国内ChatGPT镜像网站最新网站入口地址
  17. 算法工程师面试之朴素贝叶斯
  18. 【转载】Globelmposter勒索病毒最新变种预警
  19. jmeter如何控制吞吐量QPS
  20. s_gets()函数解析

热门文章

  1. CentOS 7.5基于Docker部署4.2 版本的zabbix监控平台
  2. 使用dmidecode查看服务器的内存条使用情况
  3. java tlv协议_看懂通信协议:自定义通信协议设计之TLV编码应用
  4. WCF中因序列化问题引起的异常和错误。
  5. 如何解决python 图表中文显示乱码问题(matlplotlib 包)
  6. maven缺失ojdbc6解决方案 :Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0问题解决 ojdbc包pom.xml出错
  7. Android开发中常见的内存泄露案例以及解决方法总结
  8. 了解REST:动词,错误代码和身份验证
  9. win10安全中心关闭不了怎么办
  10. win11如何获取推送 Windows11系统电脑获取推送的设置方法