24小时热门版块排行榜    

CyRhmU.jpeg
查看: 937  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hermit0308

铜虫 (初入文坛)

[求助] 再请教一个shell命令批处理问题

如题,我要批量运行程序:
#!/bin/bash
for((i=0;i<20;i++))
do
python $i.py
done
但是不要一次运行完,比如前五个运行完之后再运行后五个,这样能否实现?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuhuisfp

金虫 (小有名气)

引用回帖:
8楼: Originally posted by hermit0308 at 2012-08-29 00:07:00
但是好像后台 nohup python $i.py & 不行,前五个运行了20秒后还没跑完,后面的就接着开始运行了!
...

那你可以把时间设定长一点嘛
9楼2012-08-29 00:13:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

liuhuisfp

金虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
hermit0308: 金币+1, ★★★很有帮助 2012-08-28 22:46:24
#!/bin/bash                                                                                                                                                                           
                                                                                                                                                                                      
if [ $# == 0 ]; then                                                                                                                                                                  
   echo -e "USAGE:\n $0 n"                                                                                                                                                            
   exit 1                                                                                                                                                                             
fi                                                                                                                                                                                    
                                                                                                                                                                                      
for((i=$1;i<$1+5;i++))                                                                                                                                                               
do                                                                                                                                                                                    
    python $i                                                                                                                                                                           
done
2楼2012-08-28 20:35:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hermit0308

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by liuhuisfp at 2012-08-28 20:35:10
#!/bin/bash                                                                                                                                                                           
                ...

我脚本名为test,./test之后为什么只是输出:
USAGE:
./test n
没有运行程序呢?
3楼2012-08-28 21:19:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuhuisfp

金虫 (小有名气)

【答案】应助回帖


hermit0308: 金币+1, 有帮助 2012-08-28 22:46:08
引用回帖:
3楼: Originally posted by hermit0308 at 2012-08-28 21:19:51
我脚本名为test,./test之后为什么只是输出:
USAGE:
./test n
没有运行程序呢?...

需要跟一个数字。
比如
./test 1
将运行脚本1-5.py
4楼2012-08-28 21:29:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见