我必須檢查文件dir1
和dir2
的存在。然後,遞歸地刪除它們,否則打印一些消息。這裏是我的代碼:爲什麼這個bash腳本給我一個關於「缺少`]'」的錯誤?
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.
這裏有什麼問題?
你能解決這個問題嗎,@mahesh? – fedorqui
是的,我解決了它,我正在運行一些不同的路徑。 – mahesh