! 表示取反
[root@localhost yun1]# [ ! -d/yunjisuan/y001/zhang ] ; echo $?
1
[root@localhost yun1]# [ ! -e /yunjisuan/y001/zhang ] ; echo $?
1
[root@localhost yun1]# [ -f /yunjisuan/y001/zhang ] ; echo $?
0
判断这个目录是否存在 ,使用逻辑或,如果不存在则继续执行后面的命令,创建目录
[root@localhost y001]# [ ! -e /yunjisuan/y001/zhang ] || mkdir -p /aa/mm/nn/
[root@localhost y001]# cd /aa/mm/nn/
[root@localhost nn]# ll
总用量 0