Shell脚本中$符号的几种用法小结_linux shell_脚本之家
Shell 传递参数 | 菜鸟教程
| $ 符号 | 说明 |
|---|---|
| $0 | Shell 的命令本身 |
| 1到9 | 表示 Shell 的第几个参数 |
| $? | 显示最后命令的执行情况 |
| $# | 传递到脚本的参数个数 |
| $$ | 脚本运行的当前进程 ID 号 |
| $* | 以一个单字符串显示所有向脚本传递的参数 |
| $! | 后台运行的最后一个进程的 ID 号 |
| $- | 显示 Shell 使用的当前选项 |
使用 $? 上条命令的返回值。
0:表示没有错误,其他任何数值:表示有错误。
[root@localhost ~]# true 1024
[root@localhost ~]# echo $?
0
[root@localhost ~]# false 2048
[root@localhost ~]# echo $?
1