查看: 1072|回复: 8
|
Unix base test program command
[复制链接]
|
|
我是做半导体测试的,因为在下对programming不太行,有谁可以高台贵手吗?
run = test
如果要repeat 100次就是:
>repeat 100 run
但这是没有wait time一直跑完100次为止,所以我想让每次run之后休息一秒,所以用了这个command.
>while 1
>run
>sleep 1
>end
虽然有wait time 1秒,但却non -stop的run下去,直到我ctrl+C force to stop.
请问有谁可以教教在下如何能要只跑100次,而每次中间暂停1秒呢? |
|
|
|
|
|
|
|
发表于 27-2-2008 09:09 AM
|
显示全部楼层
i=0;while ((i < 100)); do run; i=$i+1; sleep 1;done |
|
|
|
|
|
|
|

楼主 |
发表于 27-2-2008 10:35 AM
|
显示全部楼层
原帖由 tensaix2j 于 27-2-2008 09:09 AM 发表 
i=0;while ((i < 100)); do run; i=$i+1; sleep 1;done
感激你的回答,但command是type在unix的prompt command里面。
我该怎么type?
>i=0
>while ((i < 100))
>run
> i=$i+1
>sleep 1
>end
这样吗?我等下try看,不知道line 1,2和4会不会出现unknown command. |
|
|
|
|
|
|
|
发表于 27-2-2008 11:41 AM
|
显示全部楼层
那是 bash 俗称的 bourne again shell
所以 你 先打 bash ,再打那个command
上面我 缩成一 line 了。。所以直接就可以了
若你的 系统 只有 csh (俗称的 c shell),
那你就 自己 参考 google 来 translate 吧。。。
反正我觉得 bash 是比较常用的啦。 |
|
|
|
|
|
|
|

楼主 |
发表于 27-2-2008 01:25 PM
|
显示全部楼层
原帖由 tensaix2j 于 27-2-2008 11:41 AM 发表 
那是 bash 俗称的 bourne again shell
所以 你 先打 bash ,再打那个command
上面我 缩成一 line 了。。所以直接就可以了
若你的 系统 只有 csh (俗称的 c shell),
那你就 自己 参考 google 来 translat ...
我找过了,有很多关于关于convert csh to bash script 的
但看到一头雾水。。。
可以请您再次帮我convert to csh command吗? |
|
|
|
|
|
|
|
发表于 27-2-2008 01:32 PM
|
显示全部楼层
你的系统 没有 bash shell 吗?
你打bash 看看。。 |
|
|
|
|
|
|
|

楼主 |
发表于 27-2-2008 02:22 PM
|
显示全部楼层
原帖由 tensaix2j 于 27-2-2008 01:32 PM 发表 
你的系统 没有 bash shell 吗?
你打bash 看看。。
不能出来哦,找了只看到C shell。。。
然后试看你的command,打i=0;
立刻就出unknown command |
|
|
|
|
|
|
|
发表于 27-2-2008 03:12 PM
|
显示全部楼层
try 看这个csh
set i=0
while($i<100)
run
@ i++
end |
|
|
|
|
|
|
|

楼主 |
发表于 27-2-2008 05:58 PM
|
显示全部楼层
原帖由 tensaix2j 于 27-2-2008 03:12 PM 发表
try 看这个csh
set i=0
while($i
set i=0
while($i<100)
run
sleep 1
@ i++
end
能了!!感激不尽!!!谢谢您的帮忙!! |
|
|
|
|
|
|
| |
本周最热论坛帖子
|