ChinaUnix.net
相关文章推荐:

shell 循环次数

新手路过,麻烦给详细解释一下每一句的意思,尤其是14和15行,谢谢!

by 骑着蜗牛定乾坤 - Shell - 2014-07-01 17:44:40 阅读(3094) 回复(17)

相关讨论

目标就是定期check 系统的load,10分钟内尝试两次如果都超过10,则把当前机器摘除vip,反之则挂入vip设备: PATH=/home/htdocs/session LOAD=`/usr/bin/w |/bin/grep average |/bin/awk -F "," '{print $6}'` if [ `echo "$LOAD > 10.0" |/usr/bin/bc` -eq 1 ];then /tmp/vipdown elif [ ! -e $PATH/status\.html ];then /tmp/vipup fi 重试次数用这个for (( sum=1;sum<=0;sum-- ))。。。写的话,应该加在哪个位置,或者请教大家有...

by 爱斯基摩寂寞 - Shell - 2011-05-17 08:01:57 阅读(2005) 回复(8)

[code]for x do sed -f sedscr $x > tmp.$x done[/code]这个 for x 我理解不了,这个x初始值是多少? 一直往下加么?

by kaffeine - Shell - 2012-08-09 14:28:34 阅读(1134) 回复(5)

Dear all 我的需求: N台防火墙设备,每天会往一台linux服务器里面的/var/log/network/log.log这个文件里面输入日志, 我现在想要把这个日志文件进行过滤,过滤每台设备的设备名,然后再导入到/var/log/network/设备名/$today.log[code]#!/bin/bash log_dir=/var/log/network today=`date +%Y-%m-%d` device='a b c d e d f g' for i in $device;do if [ ! -d $log_dir/$i ] ;then mkdir -p $log_d...

by 610302547 - Shell - 2012-04-11 13:45:25 阅读(2532) 回复(13)

本帖最后由 jinzuotou 于 2012-02-03 18:36 编辑 文件file内容: 1,1000 2,2000 n条记录 平常执行shell 的sql脚本 #!/bin/sh userid=1000 name="username" mysql -uxxx -p xxx -pxxx <shell读入file内容,批量执行update 一种办法是读入file内容生成需要执行的脚本。 还有其他办法吗? 可以这样吗: #!/bin/sh mysql -uxxx -p xxx ...

by jinzuotou - Shell - 2012-02-06 13:42:21 阅读(3689) 回复(9)

#!/bin/bash # use for...do...done in the digit processing PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH read -p "Please input a number,I will count for 1+2+3+...+number : " num sum=0 for ( ( i=1; i<=$num; i=i+1 ) ) do sum=$(($sum+$i)) done echo "The result of '1+2+...+$num' is ==> $sum" 这是鸟哥书上的一个脚本,目的是利用for循环计算数字相加的和。...

by 心蓝波波 - Linux环境编程 - 2011-12-02 10:59:25 阅读(2760) 回复(3)

本帖最后由 Roby83 于 2011-03-15 09:30 编辑 现有一shell执行如下:sh_rx2apr -site chan060a.09o -apr /home/gg/tables/itrf2000_2001 -ref shao0600.09o -nav chan060a.09n 其中chan060a.09o 和chan060a.09n是被处理的文件,chan代表四位代码,一般不变。060是年计日,a代表时刻,即一天为24个小时,从a-z。shao0600.09o是参考文件,一般不变。最重要的是该shell执行结果都是chan.apr,请问我要处理一天的文件,怎样把文件名...

by Roby83 - Shell - 2011-03-15 10:36:02 阅读(1821) 回复(1)

本帖最后由 Roby83 于 2010-10-25 17:04 编辑 现有一shell格式为sh_get /home/hh/tables/sys.cfg 2009 03 05 分别是:shell名,需要的文件名,日期。现在前两个都不变,只是要变化最后的日期。最后面的日期代表下载2009年3月5日的数据,我现在想下载2008年3月1日至2009年6月1日的数据,怎么办啊?

by Roby83 - Shell - 2010-10-26 09:50:53 阅读(1770) 回复(3)

我用 GNU bash, version 3.00.15(1)-release [code] #!/bin/bash for((i=1;i<=100;i++)) do echo $i done [/code] 可以用, 但我在ubuntu 9.04下 GNU bash, version 3.2.48(1)-release 这段代码居然不行,提示:url.sh: 3: Syntax error: Bad for loop variable 为何 我知道低版本是不支持这种循环,但现在高版本怎么也不支持 我又把这几行放到shell 环境下执行,居然就不报错了 [ 本帖最后由 cookis 于 2009-8-5 20:38 编...

by cookis - Shell - 2009-08-06 18:32:39 阅读(2895) 回复(15)

4 for i in 1 2 3 4 5 6 7 8 9 10 5 do 6 host $i 7 done 这个没问题,但是 4 for i in 1,2,3,4,5,6,7,8,9,10 # for 可以用逗号分隔吗 5 do 6 host $i 7 done [ 本帖最后由 huanghaojie 于 2009-1-12 14:21 编辑 ]

by huanghaojie - Shell - 2009-01-12 16:26:38 阅读(29019) 回复(17)

比如生成1~100的数然后可以让for来使用比如for 1 in `cmd 1 100`想问一下那个命令是什么 我记得有几种方法seqCODE:[Copy to clipboard]index=1 while [ $index -le 100 ] do 。。。 index=$(($index +1)) doneCODE:[Copy to clipboard]#!/bin/bash while :;do ((++index)) echo $index ((index==100))&&break donebash 3 for i in {1..100} do ....... doneQUOTE:bash 3 for i in {1..100} do ....... ...

by xiaosuzi - Linux文档专区 - 2008-11-20 15:38:27 阅读(840) 回复(0)