Chinaunix首页 | 论坛 | 博客
  • 博客访问: 532181
  • 博文数量: 39
  • 博客积分: 1046
  • 博客等级: 准尉
  • 技术积分: 895
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-10 16:50
文章分类

全部博文(39)

文章存档

2013年(8)

2012年(31)

分类: LINUX

2012-06-01 12:33:08

摘自:

1.多线程  使用()创建子线程
2.直接使用$0 即可调用

例子:

点击(此处)折叠或打开

  1. personball@vostro:scan$cat testsubshell.sh
  2. #!/bin/bash
  3. sum=1
  4. if [ $sum -lt 10 ] #终止条件,否则将进入死循环【递归死循环】
  5. then
  6. let "sum=$sum+1"
  7. echo $sum $$       #输出sum值和当前PID
  8. ($0 $sum)          #sum小于10时将继续调用自身执行累加
  9. fi
  10. exit 0
  11. personball@vostro:scan$./testsubshell.sh
  12. 2 32543
  13. 3 32544
  14. 4 32545
  15. 5 32546
  16. 6 32547
  17. 7 32548
  18. 8 32549
  19. 9 32550
  20. 10 32551
  21. personball@vostro:scan$

阅读(4288) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~