本文共 442 字,大约阅读时间需要 1 分钟。
test内部命令,可用helptest =[]中括号,=两边要空格,不空为赋值
, -z判断长度是否为0是否为空 -n是否不为空 结果为真就执行 equal ,为假就执行 no equal -eq是比较数字的 =是比较字符串的 -eq相等,-ne不相等,-lt小于,-le小于等于,-gt大于,-ge大于等于找出磁盘超过80报警
n为空也想要执行下去那就加""号 中括号里一般加“”号 检查参数个数和是否是数字要用[[]]和扩展正则表达式 判断文件后缀test 还支持文件系统 -f是否是不同文件(前面是-的就是普通文件) -a从-e判断文件是否存在 -b判断文件是否块文件 -d是否是文件夹 -L是否是软连接 -w是否可写,针对普通用户 -x是否可执行,针对普通用户
会判断指向的,而不是判断本身的 看的是实际执行权限 加密口令和不加密口令判断一个用户是否存在,且用magedu做密码
前面为假短路或执行后面两个表达式 区别 小括号会开启子shell,大括号不会退出当前脚本转载地址:http://gezgn.baihongyu.com/