美文网首页
shell中$0、$1、$n、$#、$*、$@的区别

shell中$0、$1、$n、$#、$*、$@的区别

作者: 欧耶90 | 来源:发表于2020-08-19 00:16 被阅读0次
  1. $0
    脚本名称

  2. $1
    传递给脚本或者函数的第一个参数

  3. $n
    传递给函数或者脚本的第n个参数

  4. $#
    传递给函数或者脚本的参数个数

  5. $*
    传递给函数或者脚本的所有参数

  6. $@
    传递给函数或者脚本的所有参数

  7. *和@的区别
    *和@没被双引号括起来时,他们没有区别,每个参数都是以空格分隔,如:12 3,当@被双引号引起来时,表示一个字符串,字符串包含了所有的参数,如:"12 3",@表示12 $3

  8. $$
    代表当前shell环境的pid

相关文章

网友评论

      本文标题:shell中$0、$1、$n、$#、$*、$@的区别

      本文链接:https://www.haomeiwen.com/subject/xjyljktx.html