Chinaunix首页 | 论坛 | 博客
  • 博客访问: 17955
  • 博文数量: 4
  • 博客积分: 30
  • 博客等级: 民兵
  • 技术积分: 37
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-23 08:42
文章分类
文章存档

2015年(1)

2014年(2)

2011年(1)

我的朋友

分类: LINUX

2014-12-30 16:07:56

主程序
#!/bin/bash

echo "100" > /tmp/x         #进程最大数
while read i
do
  export i                  #任务列表传递给子程序
  while [ 1 -gt 0 ]         #循环条件为真用if判断跳出循环
  do
    if [ `cat /tmp/x` -gt 0 ]
    then
       k1=`cat /tmp/x`
       k1=$((k1-1))
       echo $k1 > /tmp/x
       ./k1.sh &            #调用子进程后台执行
       break
    else
       sleep 1s             #等待1秒继续循环判断
    fi
  done
done < $1




子进程
#!/bin/bash
主体程序部分
    kt=`dig mx "$i" |grep MX |wc -l`
    if [ $kt -gt 1 ]
      then
        echo $i >> ./domain_true.txt
    else
        echo $i >> ./domain_false.txt
    fi

#子程序执行完后计数器加一
k1=`cat /tmp/x`
k1=$((k1+1))
echo $k1 > /tmp/x
阅读(881) | 评论(0) | 转发(0) |
0

上一篇:/dev/fd 解析

下一篇:没有了

给主人留下些什么吧!~~