第1步: ! 谈话一般在shell脚本中表示取反
第2步: [] 这个叫条件表达式 简易版的if
-n 用于判断变量是否为空,注意只要有一个符号就不为空,空格也不行
-d directory意思 用于判断目录是否存在
第3步:[ ! -n ] [ ! -d ] 的意思你应该懂了
[ ! -n ] 判断变量如果不为空则条件成立
[ ! -d ] 判断变量如果不是目录则条件成立
参考资料:man bash 或 man test [ -d $file ] 判断参数file是否是目录,是则true,否则false。
[ -n $str ] 判断参数str长度是否为0,不为0则true,为0则false。
! 非运算符,[ ! true ]返回false。
|