vim Example.sh
#!/bin/bash
DIR="/media/cdrom"
if [ !e $DIR ]
then
mkdir -p $DIR
fi
出现 unary operator expected 一元运算符预期错误
[ !e $DIR]
可修改为 “$DIR”=" "
若$DIR 为空 !e 空 ? 一元操作无法判断存在空这一逻辑。
本文介绍了一段Bash脚本中出现的一元运算符预期错误,并提供了具体的修正方法。通过检查和修改条件判断语句,解决了因变量为空而导致的语法问题。
vim Example.sh
#!/bin/bash
DIR="/media/cdrom"
if [ !e $DIR ]
then
mkdir -p $DIR
fi
出现 unary operator expected 一元运算符预期错误
[ !e $DIR]
可修改为 “$DIR”=" "
若$DIR 为空 !e 空 ? 一元操作无法判断存在空这一逻辑。
504

被折叠的 条评论
为什么被折叠?