上文我们讨论了for循环的使用,在有限循环里,我们使用for循环是很方便的一件事情,今天我们来探讨下while循环 注意:只有表达式为真,do和done之间的语句才会执行,表达式为假时,结束循环(即条件成立就一直执行循环) 例如: 用法一: 用法二: for实现的读取文件并着行打印 指定文件 name.txt 里面包含 zhangsan lisi wangwu name.txt 如下: 从name.txt里面遍历用户名并创建用户 到目前为止,for-while-if-case,这四个常用的控制语句我们都已经探讨过了,接下来就是大量练习和综合应用的时候,操练起来把。
前言
while循环语句的语法分析
语法格式一: while [条件] do 操作 done 语法格式二: while read line do 操作 done < file 通过read命令每次读取一行文件,文件内容有多少行,while循环多少次
while true ;do echo 'helloword' done
while 的使用案例
1. 循环输出1-10的数字
#!/bin/bash num=1 while [ $num -le 10 ] do echo $num num=$(( $num + 1 )) done
2. 使用while读文件并打印文件内容
while read line do echo $line done <./a.txt
cat ./a.txt| while read line do echo $line done
#!/bin/bash content=$(cat ./a.txt) for i in $content do echo $i done
3. 输出两数相乘的效果(如下图)
#!/bin/bash num=1 while [ $num -lt 10 ] do sum=$(( $num * $num)) echo "$num * $num = $num" ((num++)) done
创建指定文件里的用户
[root@ecs-c13b ~]# cat name.txt zhangsan lisi wangwu
#!/bin/bash for name in `cat /root/name.txt` #for name in $(cat /root/a.txt) do id $name &> /dev/null if [ $? -ne 0 ];then useradd $name echo "123456" |passwd --stdin $name &> /dev/null echo "user $name created" else echo "user $name is exist" fi done
总结
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算