Shell Script的默认变量

$?  #上一个命令执行后所回传的值,当我们执行某些命令时,这些命令都会回传一个执行后的代码。一般来说,如果成功执行该命令则会回传一个0值。如果执行过程发生错误,就会回传“错误代码”

$$  #代表目前这个Shell的线程代号,即所谓的PID(Process ID)

$@  #代表所有的参数

$0  #执行的脚本文件名

$1  #代表第一个输入参数,1可以是其他数字

$#  #代表脚本后接的参数个数

显示变量名要使用echo,比如echo $?

原文地址:https://www.cnblogs.com/vincently/p/4745572.html