if判断
算术运算符 | |
---|---|
-eq | 等于 |
-ne | 不等于 |
-gt | 大于 |
-lt | 小于 |
-ge | 大于等于 |
-le | 小于等于 |
> | 大于 |
< | 小于 |
== | 等于 |
>= | 大于等于 |
<= | 小于等于 |
!= | 不等于 |
&& | 前一条命令执行成功,则执行后面的 |
|| | 前面的命令执行失败,执行后面的 |
文件运算符 | |
---|---|
-e | 判断文件是否存在 |
-d | 判断目录是否存在 |
-f | 判断是否为常规文件 |
-L | 判断是否为符号链接 |
常用变量
shell中调用变量都是在前面加$符号,或者写在{}里面,例如${name}
$? | 上一条命令执行结果,0为成功,非0失败 |
$1 | 传递的第一个参数,以此类推,$2,$3… |
$# | 传参的总个数 |
$$ | 脚本的PID号码 |
$! | 上一个在后台执行脚本的PID |