« Google Web Accelerator 大一统互联网 | Main | Flickr photo sharing - Yahoo收购的图片共享空间服务提供商 »
May 12, 2005
shell block backgroup { } & 把一块脚本扔后台
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。 https://windtear.net/archives/2005/05/12/000657.html http://windtear.net/archives/2005/05/12/000657.html 需求很简单 for 循环 执行任务 问题也简单 任务的执行需要时间 为了效率考虑 需要启用子进程或者后台机制 后面跑去 我忙我的 你忙你的 各忙各的 团队协作 最后汇总 解决 shell里面没有c perl等语言那样的fork 不过shell再调用shell或者别的东西超级简单 设好PATH直接就是就调用 如果执行任务的代码就一行 直接 & 了就行了 如果多行 又有复杂的判断等 而且又不想单独做一个脚本再调用 那就拿 { } & 来解决好了 也即标题 block backgroup { } & 把一块脚本扔后台 PATH="/sbin:/usr/sbin:/bin:/usr/bin:$PATH" export PATH for i in *; do if ! condition; then { if condition2; then ... elif condition3; then ... else ... fi } & else ... fi done |
Posted by windtear at May 12, 2005 7:31 PM