特殊位置参数变量与特殊状态变量

1.Shell中特殊位置参数变量

特殊位置参数变量
说明
$0
获取当前脚本名,如果脚本包含路径,那么也获取脚本路径
$n
获取当前执行脚本的第n个参数,1=1..9,当n大于9时,需用大括号括起来,如${10},参数以空格隔
$#
获取当前脚本参数的总个数
$*
获取当前执行脚本的所有参数,不加引号与$@效果相同。”$*”:将所有参数视为单个字符,如“$1 $2 $3”
$@
获取当前执行脚本的所有参数,不加引号与$*效果相同。”$@”:将所有参数是为不同的独立的字符串,如:”$1″ “$2” “$3“

2.Shell进程中的特殊状态变量

特殊状态变量
说明
$?
获取上一个指令的执行状态返回值,0为成功,非0为失败
$$
获取当前执行脚本的进程号(PID)
$!
获取上一个在后台 运行的进程的进程号
$_
获取在此之前运行脚本的最后一个参数


「 文章如果对你有帮助,请点个赞哦^^ 」 

0