Shell 指令码中经常会遇到一大堆美元符号 ($),有些符号容易搞混,他们代表的含义我做个记录:
$0 shell 的命令本身 (包括完整路径)
$1 到 $9 数字表示 shell 的第几个引数
$# 传递到指令码的引数个数
$* 以一个单字串显示所有向指令码传递的引数
$$ 指令码执行的 ID 号
$! 后台执行的最后一个程序的 ID 号
$@ 与 $*相同。
$- 显示 shell 使用的当前选项。
$? 显示最后命令的执行状况。 0 表示没有错误。
Shell 指令码中经常会遇到一大堆美元符号 ($),有些符号容易搞混,他们代表的含义我做个记录:
$0 shell 的命令本身 (包括完整路径)
$1 到 $9 数字表示 shell 的第几个引数
$# 传递到指令码的引数个数
$* 以一个单字串显示所有向指令码传递的引数
$$ 指令码执行的 ID 号
$! 后台执行的最后一个程序的 ID 号
$@ 与 $*相同。
$- 显示 shell 使用的当前选项。
$? 显示最后命令的执行状况。 0 表示没有错误。