输入一个错误命令, 在输出$?
特殊变量:$$
语法
$$
含义
用于获取当前Shell环境的进程ID号
演示
查看当前Shell环境进程编号
ps -aux|grep bash
输出 $$ 显示当前shell环境进程编号
小结
常用的特殊符号变量如下
特殊变量 | 含义 |
---|---|
$n | 获取输入参数的$0 , 获取当前Shell脚本文件名字$1~$9 , 获取第一个输入参数到第九个输入参数${10} 获取10和10以上的参数需要使用花括号 |
$# | 获取所有输入参数的个数 |
$* 与 $@ | 获取所有输入参数数据 区别: 如果不使用双引号, 功能一样, 获取所有参数数据为一个字符串, 如果使用了双引号, $@ 获取的就是参数列表对象, 每个参数都是一个独立字符串, |
$? | 获取上一个命令的退出状态码, 一般;来说0代表命令成功, 非0代表执行失败 |
$$ | 获取当前shell环境进程的ID号 |