Linux下单分支if语句下 unary operator expected错误解决方法


vim Example.sh

#!/bin/bash

DIR="/media/cdrom"

if [ !e $DIR ]

then

mkdir -p $DIR

fi


出现 unary  operator expected  一元运算符预期错误

[ !e $DIR] 

可修改为  “$DIR”=" "

若$DIR 为空  !e 空 ? 一元操作无法判断存在空这一逻辑。

猜你喜欢

转载自blog.csdn.net/qq_28026809/article/details/77184449
今日推荐