ChinaUnix.net
相关文章推荐:

tcl语言while循环 expectuser

最近写了一段代码,是while循环while循环,可是代码并没有达到我需要的功能,所以想请教各位大虾,是不是里面的while循环没有跳出,外面的while循环就不能执行呀? while { ... while { ... } .... } 另,我的本意是,接收多个客户端,每接收一个,就让它在里面的while里运行,再从外面的while循环里接收别的连接上来的客户端,实现多线程操作,这样怎么处理while循环呀 [ 本帖最后由 olivia2007 于 2...

by olivia2007 - C/C++ - 2008-12-12 10:20:27 阅读(2309) 回复(9)

相关讨论

x=0 while [ "$x" -lt 10 ] ; do y="$x" while [ "$y" -ge 0 ] ; do echo "$y" y=`echo "$y - 1" | bc` done echo x=`echo "$x + 1" | bc` done 执行输出怎么能成: 0 1 0 ..................... 9 8 7 6 5 4 3 2 1 0 [ 本帖最后由 wxd8482 于 2009-4-10 16:05 编辑 ]

by wxd8482 - Shell - 2009-04-10 21:37:20 阅读(1365) 回复(5)

小弟初学shell,按照材料编写了一个简单的循环,如下 #!/bin/sh a=1 while[&a<5]; do echo "&a" a=$((&a+1)) done ---------------------------- ./test:line 3:while[1<5]:command not found ./test:line 4:syntax error near unexpected token 'do' ./test:line 4:'do' 初级问题,请帮忙,谢谢

by ssaadd - Shell - 2008-05-29 14:06:06 阅读(2735) 回复(13)

cat file hostname1 hostname2 i=0 while read line do ssh $line uptime i=$(expr $i + 1) donewhile read line do echo $line done

by soccer - Shell - 2008-05-25 11:16:57 阅读(1226) 回复(3)

do..while 是重复叙述的循环,可以分成两种模式。 最单纯的就是只有 while循环。用来在指定的条件内,不断地重覆指定的步骤。语法如下 while (expr) { statement } 其中的 expr 为判断的条件,通常都是用逻辑运算符号 (logical operators) 当判断的条件。而 statement 为符合条件的执行部分程序,若程序只有一行,可以省略大括号 {}。 下例很有趣,要电脑的浏览器出现十次 "以后不敢了" 的字符串,前面并加上数字,表示说了...

by 剑心通明 - php文档中心 - 2008-04-17 18:22:09 阅读(579) 回复(0)

#!/bin/sh ping -c 4 192.168.1.12 #if it is ok , we let snort run !!! if [ $? -eq 0 ];then snort -c /etc/snort/snort.conf -i eth0:1 -D else #pinging loop while [ $? -eq 1 ];do sleep 5 ping -c 4 192.168.1.12 if [ $? -eq 0 ];then snort -c /etc/snort/snort.conf -i eth0:1 -D break; fi done fi 上面是我刚写的一个脚本, 但是到了while 循环那里一定跳出, ?$ = 1 得情况下, 请问一下是什么原因吗? 我刚学...

by zdho - Shell - 2008-04-02 20:48:39 阅读(1225) 回复(3)

while [ $i -le $lines ] 结果报错,说变量太多。 请问while循环的判断条件能使用两个变量吗,有什么方法? 谢谢

by yayabati - Shell - 2006-10-10 14:09:02 阅读(844) 回复(2)

怎么退出一个while循环,程序继续往下执行呢?

by sunkez - Shell - 2006-05-23 20:56:33 阅读(7565) 回复(3)

我写了个这样的脚本: [code] #!/bin/sh netstat -ant |grep 127.0.0.1|sort|awk '{print $4}'|awk -F: '{if($2~/^1/)print $2}'|uniq >list.txt while read LINE do ############################## ssh root@localhost -p $LINE " date>$LINE.log;mii-tool>>$LINE.log;ls -了 /var/log/>>$LINE.log;cat /proc/net/ip_conntrack |wc - l>>$LINE.log;netstat -ant|wc -l>>$LINE.log" scp -P $LINE root@localhost:/root/*.log ....

by yearnx - Shell - 2005-08-29 12:35:48 阅读(1254) 回复(8)

我写了一个简单的脚本,在另一程序中要调用该脚本(system()调用), 结果在程序中调用时变量vmCount的值返回的总是0,而在命令行直接运行该脚本则返回结果正确。请指教,谢谢!以下是我的脚本程序: #!/bin/sh vmCount=0 nl $UIDIR/log/uialarm.log|tail -n $1>/tmp/uialarmtail.tmp while read LINE do num1=0 num1=`echo $LINE |grep -i send|grep -i memory|cut -d " " -f1|tr -d " "` if [ "$num1" -ne "0" ] then ...

by xunzy - Shell - 2003-07-23 14:53:28 阅读(1086) 回复(8)

程序如下: #!/bin/sh #This is a program for find icm ps at all network workstation # whileread while read HOST do rsh $HOST ps -ef|grep icms done < nsname 欲实现从nsname文件中读HOST文字, 查找特定进程的功能 现在运行后 H1 chang 6748 1 0 Feb 28 ? 0:00 /home/cds443/tools/bin/cdsMsgServer -mpssession icms6744 只执行了H1就退出了循环, 请教高手!

by lupinhouhou - Shell - 2003-03-28 12:42:39 阅读(1029) 回复(1)