我必须检查文件dir1
和dir2
. 然后,递归删除它们,否则打印一些消息。这是我的代码:
if [ -d "dir1"] && [-d "dir2"]; then
echo "directory exists"
echo "deleting existing files...."
sleep 2
rm -r dir1
rn -r dir1
echo "exisitng files deleted!!"
else
echo "directory does not exist"
fi
这给了我一个错误,说缺少表达。
./check.sh: line 16: [: missing `]'
directory does not exist.
这里有什么问题?