tnfh.net
相关文档
当前位置:首页 >> shEll For in sEq >>

shEll For in sEq

关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总 结,感觉很全面,所以就转过来研究研究,嘿嘿... 1、 for((i=1;i

用seq命令可以生成递减序列: for i in $(seq 10 -1 1 )do echo $idoneseq命令说明: 基本用法 seq [选项]... 尾数 seq [选项]... 首数 尾数 seq [选项]... 首数 增量 尾数 以指定增量从首数开始打印数字到尾数。 对于第三种模式,当首数大于尾...

用printf命令格式化输出即可,%02d - 固定为2个数字长度,位数不足的在前面补0。 #!/bin/sh for i in `seq 20` do printf "%02d\n" $i done

作用是一样的,不过有的shell是不支持{1..100}这种写法的。

Bash环境可以这样。 #!/bin/bash for ((i=1;i

两种方法: for i in `seq 0 $a`或 for i in `eval echo {0..$a}`

说明没有安装这个软件包,seq这个命令是包含在coreutils这个软件包里面,安装该软件包后就会有seq这个命令了。通过yum install coreutils命令安装,或者自己下载这个软件包,用rpm命令安装。

#!/bin/bashlet max=0for i in `seq 1 10`;do declare num[i]=$RANDOM echo ${num[i]}donefor n in `seq 1 10`;do if [ ${num[i]} -gt $max ];then max=${num[i]} fidoneecho "the max num is $max"

#!/bin/bash for i in $(seq 151 254) do ping -c 1 192.168.0.$i &>/dev/null if [ $? -eq 0 ];then echo "Ip is up " else echo "ip is down" fi done

#! /bin/bash for a in `seq 1 5` do b="IPV6_FUN_$a" echo '' >$b echo '' >>$b echo "$b.tcl $b FX" >>$b echo "" >>$b done 执行结果如图: 如果 不是在当前工作目录,将变量做一点修改即可。如 “b=/root/IPV6_FUN_$a”

网站首页 | 网站地图
All rights reserved Powered by www.tnfh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com