-
$0
脚本名称 -
$1
传递给脚本或者函数的第一个参数 -
$n
传递给函数或者脚本的第n个参数 -
$#
传递给函数或者脚本的参数个数 -
$*
传递给函数或者脚本的所有参数 -
$@
传递给函数或者脚本的所有参数 -
@的区别
当@没被双引号括起来时,他们没有区别,每个参数都是以空格分隔,如:
2
和
表示一个字符串,字符串包含了所有的参数,如:"
2
@表示
2 $3
-
$$
代表当前shell环境的pid
$0
脚本名称
$1
传递给脚本或者函数的第一个参数
$n
传递给函数或者脚本的第n个参数
$#
传递给函数或者脚本的参数个数
$*
传递给函数或者脚本的所有参数
$@
传递给函数或者脚本的所有参数
@的区别
当@没被双引号括起来时,他们没有区别,每个参数都是以空格分隔,如:
2
和
表示一个字符串,字符串包含了所有的参数,如:"
2
@表示
2 $3
$$
代表当前shell环境的pid
本文标题:shell中$0、$1、$n、$#、$*、$@的区别
本文链接:https://www.haomeiwen.com/subject/xjyljktx.html
网友评论