shell 脚本4

循环语句

echo命令

1.标准输出

2.用来调整脚本里面的格式

shell 脚本4_第1张图片

echo -e  \b  删除b前面的数字

shell 脚本4_第2张图片

 echo -e \t  (横向制表符   横向tab键)

echo -e  \c  删除c后面的字符,并且不换行

shell 脚本4_第3张图片

 echo -e \n  换行  

自动硬盘分区

新建一块磁盘/dev/sdb   可以清楚的看见 有6个分区

shell 脚本4_第4张图片

 shell 脚本4_第5张图片

验证一下 是否正确

shell 脚本4_第6张图片 已经多增加了5G

shell 脚本4_第7张图片

data  查看当前系统的时间

shell 脚本4_第8张图片

 shell 脚本4_第9张图片

seq  打印10行

shell 脚本4_第10张图片

shell 脚本4_第11张图片 shell 脚本4_第12张图片

 循环含义

shell 脚本4_第13张图片

 for:循环次数已知

shell 脚本4_第14张图片

while 、until  循环次数未知shell 脚本4_第15张图片

shell 脚本4_第16张图片

 试题1  改名

shell 脚本4_第17张图片

shell 脚本4_第18张图片

利用for  求出1-100的和

 shell 脚本4_第19张图片

shell 脚本4_第20张图片

shell 脚本4_第21张图片

{1..100..2} 表示从1开始,每隔2个数字求和(奇数)

{0..100..2} 表示从0开始,每隔2个数字求和(偶数)

shell 脚本4_第22张图片

shell 脚本4_第23张图片

试题 3 

 批量添加用户

shell 脚本4_第24张图片

先建立一个文件,在里面写入名字

shell 脚本4_第25张图片

shell 脚本4_第26张图片

shell 脚本4_第27张图片

试题4

 99 乘法表

shell 脚本4_第28张图片

shell 脚本4_第29张图片

shell 脚本4_第30张图片

shell 脚本4_第31张图片

 shell 脚本4_第32张图片

shell 脚本4_第33张图片

补充说明 \c的重要性

 

 解释说明 for (( 表达式1;表达式2;表达式3)) ;do命令;done

表达式1:一般作为前置,默认条件

表达式2:判断,如果1表达式1成立则执行,如果不成立,则退出

表达式3:跳出条件

如果省略任何表达式,则等同于使用了估值为1的表达式

shell 脚本4_第34张图片

试题1

求和

 shell 脚本4_第35张图片

 shell 脚本4_第36张图片

 

 试题2 用for 循环 编辑一下99乘法表

shell 脚本4_第37张图片

shell 脚本4_第38张图片 

while 命令

 相对于for,需要知道循环次数

当我们只知道停止条件,不知道次数时,需要使用while

shell 脚本4_第39张图片

 

shell 脚本4_第40张图片 

 格式

shell 脚本4_第41张图片

 试题1

利用while求和

shell 脚本4_第42张图片

shell 脚本4_第43张图片 

试题2

shell 脚本4_第44张图片 shell 脚本4_第45张图片

shell 脚本4_第46张图片 shell 脚本4_第47张图片

 

试题3

shell 脚本4_第48张图片 shell 脚本4_第49张图片

shell 脚本4_第50张图片 

双重循环及跳出循环

shell 脚本4_第51张图片

shell 脚本4_第52张图片 

shell 脚本4_第53张图片 

continue的作用:

shell 脚本4_第54张图片 

shell 脚本4_第55张图片 

break

shell 脚本4_第56张图片 

shell 脚本4_第57张图片 

break n  表示跳出哪层循环

例如,break  2  跳出两层循环  内循环外循环全部跳出终止

shell 脚本4_第58张图片

 

 shell 脚本4_第59张图片

until  当条件不成立时,才会去执行

 示例

shell 脚本4_第60张图片

 $ # 分别表示用户名 跟信息

shell 脚本4_第61张图片shell 脚本4_第62张图片

你可能感兴趣的:(linux,运维,服务器)