shell中参数的调用方式:

1.$0-9:表示第0个到第9个参数,其中$0表示文件执行路径。如:$0,$1。

2.${10以后}:如果参数数目大于9个,可以用${10},${11}。。。等方式表示。不过参数太多可以换一个设计,如文件存储。

3.$*:表示所有的参数,当$*被放入""时,即("$*"),此时整个"$*"被看做是整个字符串,$*中单个参数不能被一个一个单独取出来。

          只有当$*不在""(当然也不可能是'')中时可以独立取出单个参数。取参数一般用于循环中,如for x in $*,遍历整个参数列表。

4.$@:表示所有的参数,但与$*不同的是,不管$@有没被放入""中,都可以一个一个取出$@中单独的参数。详见:http://blog.csdn.net/zhejiang9/article/details/7887569

5.$#:取传递进来的参数个数。

6.$$:取脚本运行的当前进程id。

7.$!:最后一次运行脚本的进程id。

8.!$:取最后使用的字符串并执行,如cd /,那么执行!$,就是执行/,(出错)。

9.$?:上一个最邻近命令产生的输出,如 cd / 产生的输出为0,则$?代表0。

10.$-:

相关文章:

  • 2021-11-13
  • 2022-12-23
  • 2022-03-01
  • 2022-12-23
  • 2022-12-23
  • 2021-05-29
  • 2021-07-29
  • 2022-01-19
猜你喜欢
  • 2021-12-19
  • 2022-01-20
  • 2022-12-23
  • 2021-06-21
  • 2022-01-09
  • 2022-12-23
  • 2022-01-04
相关资源
相似解决方案