最近写了一段代码,是while循环套while循环,可是代码并没有达到我需要的功能,所以想请教各位大虾,是不是里面的while循环没有跳出,外面的while循环就不能执行呀? while { ... while { ... } .... } 另,我的本意是,接收多个客户端,每接收一个,就让它在里面的while里运行,再从外面的while循环里接收别的连接上来的客户端,实现多线程操作,这样怎么处理while循环呀 [ 本帖最后由 olivia2007 于 2...
有一个简单的脚本如下:
没有while循环的时候能工作, 加上while循环后就报错[code]#!/bin/ksh
while :
do
sqlplus -s abc/abc@abc <
本帖最后由 eeeee159963 于 2013-02-06 17:23 编辑 [code] def repeater(value): while True: new=(yield value) if new is not None: value=new [/code]怎么跳出while循环
大家好,我想写个shell,是一直运行的,所以要用到while循环,不退出,当文件发生变化(更新等)的时候,执行相关操作1(好几个重复操作,统计发生变化的文件),但是遍历操作执行后,还需要执行一个一次的操作2(汇总),我把操作2加到操作1后面,发现执行好几次。要怎样才让操作2执行一次呢?
无意中看到以下代码:[code]#!/bin/sh while . do XXXXX done[/code]请问while后的"."是什么意思?有这样的用法吗?实际上程序执行的时候会出错 Usage: . [ options ] name [arg ...]
awk 'BEGIN{while("ls" | getline) print}' 这句为什么是读取ls输出的没一行呢? while("ls" | getline) 不是每次都执行了ls么?那么就每次都是读取的第一行啊。
为什么我判断当等于7或者等于8 不可以, 而判断只等于7就可以呢 ? 我检查了语法没有错误啊 echo -n Please input switch slot \(7 or 8\): read switch_solt while [ "X${switch_solt}" != "X7" do echo -n Please input switch slot \(7 or 8\): read switch_solt done 这个成功! echo -n Please input switch slot \(7 or 8\): read switch_solt while [ "X${switch_solt}" != "X7" -o "X${switch_solt}" != "X...
while [ "$count" -lt $case ] do read -n 32 -p "sequence:" SEQ done 我想问为什么read 中的选项-n 在while循环中就不起作用啊 ?? 大家帮忙看下 谢了
bash的 while [ `wc ${dir}/vio.rpt | awk '{print $3}'` -le ${vio_size} ] do update_proc done 其中vio.rpt小于某个值时,运行更新程序 直到vio.rpt不小于这个值 更新程序会处理vio.rpt vio_size为外部传进来的参数 这样写有问题吗?