Chinaunix

标题: (菜鸟一问哈)shell 里面 有 ++运算符吗!!有的话是怎么用的阿! [打印本页]

作者: wi1she    时间: 2010-05-04 22:42
标题: (菜鸟一问哈)shell 里面 有 ++运算符吗!!有的话是怎么用的阿!
如题
作者: bbgg1983    时间: 2010-05-04 22:51
回复 1# wi1she


    有啊,和一般的编程语言里用法差不多吧
作者: lkk2003rty    时间: 2010-05-04 22:51
((n++))
  1. lkk2003rty@ubuntu:~$ n=1
  2. lkk2003rty@ubuntu:~$ echo $n
  3. 1
  4. lkk2003rty@ubuntu:~$ ((n++))
  5. lkk2003rty@ubuntu:~$ echo $n
  6. 2
  7. lkk2003rty@ubuntu:~$
复制代码

作者: lkk2003rty    时间: 2010-05-04 22:55
  1. lkk2003rty@ubuntu:~$ for ((n=0;n<10;n++)) do echo "$n "; done
  2. 0
  3. 1
  4. 2
  5. 3
  6. 4
  7. 5
  8. 6
  9. 7
  10. 8
  11. 9
  12. lkk2003rty@ubuntu:~$ for ((n=0;n<10;++n)) do echo "$n "; done
  13. 0
  14. 1
  15. 2
  16. 3
  17. 4
  18. 5
  19. 6
  20. 7
  21. 8
  22. 9
复制代码
同样的在(())里前置的++也行
作者: Shell_HAT    时间: 2010-05-04 22:59
awk里面也有

  1. echo "a b c" | awk '{for(n=1;n<=NF;n++)}2'
复制代码

作者: wi1she    时间: 2010-05-05 07:56
回复 3# lkk2003rty

非常感谢哈!!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2