操作符 作用
“ ”(双引号) 变量依然生效
‘ ’ (单引号) 转义所有的字符
` ` (反引号) 执行命令语句
\\ (反斜杠) 转义后面单个字符
shell脚本
$0 当前执行Shell脚本的程序名
$1-9 参数的位置变量
$# 一共多少参数
$* 所有位置变量的值
$? 判断上一条命令是否执行成功。0为成功。非零为失败
-d 测试是否为目录
-e 测试文件或目录是否存在
-f 判断是否为文件
-r 判断当前用户是否有权限读取
-w 测试当前用户是否有权限写入
-x 测试当前用户是否有权限执行
&& 与
|| 或
! 否
-eq 判断是否等于
-ne 不等于
-gt 大于
-ge 大于等于
-lt 小于
-le 小于等于
= 比较字符串内容是否相同
!= 比较字符串内容是否不同
-z 判断字符串内容是否为空
read -p \”提示语句\” 变量
$RANDOM 随机变量