标签:一个 依次 参数 添加 $* 含义 set 输出 test
$$:shell本身的PID
$!:shell最后运行的后台PID
$?:最后运行的命令的结束代码(返回值)
$-:使用set命令设定的flag一览
$*:所有参数列表,如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。
$@:所有参数列表,如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。
$#:添加到shell的参数个数
$0:shell本身的文件名
$1~$n:添加到shell的各参数值,依次是第一个,第二个,...
例子:
脚本名称叫test.sh 入参三个: 1 2 3
运行test.sh 1 2 3后
$*为"1 2 3"(一起被引号包住)
$@为"1" "2" "3"(分别被包住)
$#为3(参数数量)
标签:一个 依次 参数 添加 $* 含义 set 输出 test
原文地址:https://www.cnblogs.com/Linux-guowen/p/12598713.html