Shell:while语句、for语句、if语句
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语句相关推荐
- shell编程之条件语句(文件测试,test命令,字符串和逻辑测试,if单支语句,if双支语句,if多支语句,case命令,用if写跑步小实验)
文章目录 shell编程之条件语句 条件测试 test命令 整数值测试 free -m 提供了更简洁的查看系统内存使用情况: 字符串和逻辑测试 字符串 逻辑测试 一元运算符,二元运算符和三元运算符 i ...
- shell脚本详解(二)——条件测试、if语句和case分支语句
shell脚本详解(二)--条件测试.if语句和case分支语句 一.条件测试 1.test命令 2.文件测试 3.整数值比较 4.字符串比较 5.逻辑测试 二.if条件语句 1.单分支 2.双分支 ...
- 【shell】shell编程(四)-循环语句
上篇我们学习了shell中条件选择语句的用法.接下来本篇就来学习循环语句.在shell中,循环是通过for, while, until命令来实现的.下面就分别来看看吧. for for循环有两种形式: ...
- Shell else if mysql_Shell if else语句(详解版)
和其它编程语言类似,Shell 也支持选择结构,并且有两种形式,分别是 if else 语句和 case in 语句.本节我们先介绍 if else 语句,case in 语句将会在<Shell ...
- python命令行调试django代码_Django shell调试models输出的SQL语句方法
在settings.py里,配置如下logging: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': ...
- bigdecimal判断等于0_Linux | shell脚本-比较判断和运算语句
一.简介 在我们写shell脚本的过程中,经常需要作比较判断,例如比较哪个数字大,判断文件是否存在,判断文件是否是目录,判断是否为真等操作.有时候我们还需要做运行,例如加减乘除等等,今天就来简单介绍比 ...
- mysql 查询语句 in,Mysql IN语句查询
语法: WHERE column IN (value1,value2,...) WHERE column NOT IN (value1,value2,...) 1.in 后面是记录集,如: selec ...
- 一文搞懂python3基础大全(变量,标准数据类型,标识符,行与缩进,运算符和表达式,条件语句if,循环语句,函数,文件,面向对象,错误和异常,模块)
2.Python3基础 2.1.变量 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建.变量没有类型,"类型"是变量所指的内存中对象的类型 ...
- for循环语句与while循环语句的结构与用法
文章目录 简介 1.for循环语句 1.1 for语句的结构与使用条件 1.2 for语句的应用示例 2.使用while循环语句 2.1 while循环语句结构 2.2 while循环语句应用示例 简 ...
- 转:delphi异常捕获try except语句 和 try finally语句用法
转:http://www.java123.net/v/936977.html 2015-06-24 09:27:48 一直写程序都没管他们,也尽量很少用,今天终于想把他给弄个明白,在网上找来 ...
最新文章
- 5G NGC — 关键技术 — 网络切片 — 概述
- 为什么 wait 方法要在 synchronized 中调用?
- 原来!我在4年前就开始体验雾游戏了!
- little bird
- VS Code 的 Java 七月更新,新的重构特性
- 新蓝剑java_Ubuntu 8.10 编译安装飞鸽(IPMsg 0.9.6)
- 第十一章:WebSocket
- win7打印机找不到USB001接口的解决方法
- Fisher精确检验的通俗理解
- 博客整理——软件工程实践总结
- 不小心执行了rm -f,如何恢复?
- 计算机改硬盘格式,硬盘格式转换,详细教您如何将硬盘mbr格式转换为gpt格式
- 43.自动获取汉子笔画
- 【答学员问】假如面试通过,我能不能问hr为什么选择我?
- 基于阈值的图像二值化方法MATLAB
- TDChat国内ChatGPT镜像网站最新网站入口地址
- 算法工程师面试之朴素贝叶斯
- 【转载】Globelmposter勒索病毒最新变种预警
- jmeter如何控制吞吐量QPS
- s_gets()函数解析
热门文章
- CentOS 7.5基于Docker部署4.2 版本的zabbix监控平台
- 使用dmidecode查看服务器的内存条使用情况
- java tlv协议_看懂通信协议:自定义通信协议设计之TLV编码应用
- WCF中因序列化问题引起的异常和错误。
- 如何解决python 图表中文显示乱码问题(matlplotlib 包)
- maven缺失ojdbc6解决方案 :Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0问题解决 ojdbc包pom.xml出错
- Android开发中常见的内存泄露案例以及解决方法总结
- 了解REST:动词,错误代码和身份验证
- win10安全中心关闭不了怎么办
- win11如何获取推送 Windows11系统电脑获取推送的设置方法