Shell中的while循环】的更多相关文章

shell编程中可以实现for循环遍历 先来写一个最简单的吧,循环输出从1到10,脚本内容为: #! /bin/sh for i in {1..10} do echo $i done 上面的代码从1到20循环输出,使用for关键字进行循环,循环体以do开始,以done结束. 再看第二个例子,这个例子循环遍历一个集合: #! /bin/sh list="a b c d" for item in $list do echo $item done 上面的代码会把集合循环遍历输出,分别输出a.…
for i in “file1” “file2” “file3”for i in /boot/*for i in /etc/*.conffor i in $(seq -w 10) –>等宽的01-10for i in {1..10}for i in $( ls )for I in $(< file)for i in “$@” –>取所有位置参数,可简写为for i 注意:bash shell支持C式for循环 #!/bin/bash j=$ ; i<=j; i++)) do tou…
..};do # LAST_HOUR=`date -d '-${num} hour' +%H` 不可for循环,报格式错误 LAST_HOUR=`date "+%H" -d -${num}hour`…
转自:http://blog.chinaunix.net/uid-25880122-id-2901409.html while循环的格式   while expression do command command ``` done 1.计数器控制的while循环    主要用于已经准确知道要输入的数据和字符串的数目.    举例 1 #!/bin/sh 2 int=1 3 while(( $int<=5 )) 4 do 5 echo $int 6 let "int++" 7 do…
while循环的格式   while expression do command command ``` done 1.计数器控制的while循环    主要用于已经准确知道要输入的数据和字符串的数目.    举例 1 #!/bin/sh 2 int=1 3 while(( $int<=5 )) 4 do 5 echo $int 6 let "int++" 7 done 2.结束标记控制的while循环       主要用于不知道读入数据的个数,但是可以设置一个特殊的数据值来结束…
第一类:数字性循环 #!/bin/bash for((i=1;i<=10;i++)); do echo $(expr $i \* 3 + 1); done #!/bin/bash for i in $(seq 1 10) do echo $(expr $i \* 3 + 1); done #!/bin/bash for i in {1..10} do echo $(expr $i \* 3 + 1); done #!/bin/bash awk 'BEGIN{for(i=1; i<=10; i+…
关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿... 1. for((i=1;i<=10;i++));do echo $(expr $i \* 4);done2.在shell中常用的是 for i in $(seq 10)3.for i in `ls` 4.for i in ${arr[@]}5.for i in $* ; do6.for File in /proc/sys/net/ipv4/confacc…
目录: 1.1 shell中常用运算符 1.2 使用if条件语句 1.3 shell 中的for循环 1.4 shell中的while循环语句 1.5 使用case分支语句 1.1 shell中常用运算符返回顶部 运算符 描述 示例 文件比较运算符 -e filename 如果 filename 存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename 为目录,则为真 [ -d /tmp/mydir ] -f filename 如果 filena…
一.查 1.查询集合中所有文档:db.集合名.find(). 2.查询集合中第一个文档:db.集合名.findOne(). 3.指定查询条件:第一个参数就是指定查询条件 查询全部文档:db.集合名.find({}),如下图: 五种基本的查询条件:$lt(<).$lte(<=).$gt(>).$gte(>=).$ne(!=),如下图:从第 一个实验可以发现,当对某个key,该key的value中同时指定了多个查询条件,这些查询条件的关系是“与”关系:但是从第二个和第三个实现中可以发…
shell中的循环 for循环 类似于C语言的步长控制 例如: ;i<=;i++)); ); done 将1到10,依次乘以4,然后打印出来. 这里顺便提一下,shell里面表达式的计算,可以有其他形式: ;i<=;i++)); )); done ;i<=;i++)); ]; done 类似于python的迭代序列 比如遍历一个数组: a=( ) for v in ${a[*]}; do echo $v done 上面这段代码可以用seq命令简化: ) ;do echo $i ;done…