Shell参数变量 | Shell状态变量 | ||
| $0 | 命令名,可用它获得调用该程序的名字 | $? | 上一个命令的返回代码,如果命令执行成功则返回真值,否则返回假值 |
| $1,$2…… | 表示Shell程序的位置参数 | $$ | 表示当前命令的进程标识数 |
| $# | 表示位置参数的个数,不包括命令名 | $1 | 表示Shell执行的最近后台进程标识数 |
| $* | 表示所有位置参量,即相当于$1,$2,$3 | $- | 表示Shell标志位组成的字符申,可以由Shell传递来,或由set命令设置 |
| $@ | 与$*基本相同,但当用双引号转义时,“$@”还是能分解成多个参数,但“$*”则合并成一个参数 | ||