linux shell学习三
Shell for循环
Shell for循环的语法如下所示
for 变量 in 列表 docommand1command2...commandN done
举例:
for i in {1..100} do echo $i done
类C语言也是可以的
for ((i=1; i<=100; i ++)) do echo $i done
Shell while循环
while command doStatement(s) to be executed if command is true done
举例:
COUNTER=0 while [ $COUNTER -lt 5 ] doCOUNTER='expr $COUNTER+1'echo $COUNTER done
说明:如果COUNTER小于5,那么返回 true。COUNTER从0开始,每次循环处理时,COUNTER加1,直到COUNT为5后终止。
Shell until循环
until command doStatement(s) to be executed until command is true done
举例:
#!/bin/bash a=0 until [ ! $a -lt 10 ] doecho $aa=`expr $a + 1` done
说明:当【a不小于10】这个条件为假时,会在循环体内循环执行命令,也就是说,当a大于等于10时,才会跳出循环体。
这个脚本会输出0-9数字。
转载于:https://www.cnblogs.com/shuqingstudy/p/7490353.html
linux shell学习三相关推荐
- Linux的冒号和波浪号用法,shell 学习三十五天---波浪号展开与通配符
shell 学习三十五天---波浪号展开与通配符 shell 中两种与文件名相关的展开.第一种是波浪号展开,第二种是通配符展开式. 波浪号展开 如果命令行字符串的第一个字符为波浪号(~),或者变量指定 ...
- Linux Shell高级技巧(三)
十三.格式化输出指定用户的当前运行进程: 在这个例子中,我们通过脚本参数的形式,将用户列表传递给该脚本,脚本在读取参数后,以树的形式将用户列表中用户的所属进程打印出来. /> cat ...
- linux sh 必要,Linux Shell学习之基础篇(不适合学习,仅为本人笔记)
在学习Linux和OpenStack过程中,感觉不管是大规模部署部署还是运维,Shell脚本都已经是标配,所以学好脚本很有必要. 以下仅为Linux Shell的一些基础笔记,这里作为笔记记下. == ...
- Linux| |Shell学习
Shell学习 # 符号 1. 初识 1.1 Shell定位 Shell就是用C编写的程序,是用户是用Linux的桥梁.Shell就是Linux内核的一个外壳,调用内核的接口 1.2 Shell和Ba ...
- 【转】十分有用的linux shell学习总结
在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们 数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...
- shell学习三十五天----波浪号展开与通配符
波浪号展开与通配符 shell中两种与文件名相关的展开.第一种是波浪号展开,第二种是通配符展开式. 波浪号展开 如果命令行字符串的第一个字符为波浪号(~),或者变量指定(例如PATH或CDPATH变量 ...
- Linux内核学习(三)之asm.s和trap.c的关联!
前言: 大家好,今天给大家解析一下Linux中断处理流程里面asm.s和trap.c里面源码,对于Linux中断工作流程不清楚的朋友,可以看上篇文章,这里再提示一下asm.s和trap.c的源码目录: ...
- Linux shell 学习笔记(1)— 文件和目录(查看、创建、复制、软硬链接、重命名及删除操作)
1. 启动 shell /etc/passwd 文件包含了所有系统用户账户列表以及每个用户的基本配置信息: christine:x:501:501:Christine Bresnahan:/home/ ...
- linux shell 学习小结
学习内容:https://www.linuxdaxue.com/series/linux-shell-series/ 个人笔记如下 1."#!" 是一个约定的标记,它告诉系统这个脚 ...
最新文章
- tomcat下载与安装..使用和配置环境变量
- sql在线模拟器_力荐一款在线SQL模拟器
- android 自定义 theme,Android使用Theme自定义Activity进入退出动画的方法
- 美化版彩虹自助下单程序注册登录页源码
- java 动态获取IP地址(城市)
- 将10个成绩排序java程序_快速排序——成绩排序
- mac 打不开 不受信任_管理不受信任的外键
- 【Python学习之路】——Day7(面向对象)
- java 对错代厔_汉字转拼音源码的两个类
- Exiting because of unfinished merge.
- tensorflow聊天机器人python实现_用 TensorFlow 做个聊天机器人
- snubber电路总结
- 艾诗菲尔墙布|新品:摩登现代系列《M06-飞马》
- 多属性决策的权重确定方法及matlab 程序
- Windows 10下配置高通hexagon sdk环境
- Linux驱动程序教程:如何编写简单的Linux设备驱动程序
- 垃圾邮件检测_如何在您的电子邮件中检测垃圾邮件
- GLC_Player DOWNLOAD
- html中index是什么作用,js中index是什么意思
- 《Effective C++》读书笔记 条款51:编写new和delete时需要固守常规