shell中常用的参数

Posted by Kody Black on October 27, 2023

在Bash中,以下符号有特殊的含义:

$$:代表当前正在运行的脚本的进程ID(PID)。

$!:代表最后一个在后台运行的进程的PID。

$@:代表所有传递给脚本的参数的列表,每个参数都被视为一个独立的字符串。

$*:代表所有传递给脚本的参数的列表,所有参数将作为一个单独的字符串。

$?:代表上一个命令的退出状态码。

$0:代表当前脚本的文件名。

$1, $2, …:代表传递给脚本或函数的位置参数。

$#:代表传递给脚本或函数的位置参数的个数。