$_
之前执行命令的最后一个参数。
第一条命令“ls -l” 有一个参数“-l”。
第二条命令“pwd”不包含参数,$_保存的是命令本身。
$?
命令,函数或者脚本本身退出的状态。
第一个$?输出0,代表脚本之前运行结果状态。
第二个$?输出0,代表执行一个pwd运行结果状态。
第三个$?输出127,代表运行一个命令不存在。
第四个$?输出127,代表运行一个不存在的函数。如果函数x定义放在运行x的前面,则会输出0.
$$
脚本自身的进程ID
$_
之前执行命令的最后一个参数。
第一条命令“ls -l” 有一个参数“-l”。
第二条命令“pwd”不包含参数,$_保存的是命令本身。
$?
命令,函数或者脚本本身退出的状态。
第一个$?输出0,代表脚本之前运行结果状态。
第二个$?输出0,代表执行一个pwd运行结果状态。
第三个$?输出127,代表运行一个命令不存在。
第四个$?输出127,代表运行一个不存在的函数。如果函数x定义放在运行x的前面,则会输出0.
$$
脚本自身的进程ID