모든 .html 파일 삭제 - else 문이 작동하지 않는 경우

모든 .html 파일 삭제 - else 문이 작동하지 않는 경우

이것은 내 첫 번째 bash 스크립트입니다. 현재 폴더에서 모든 .html 파일을 삭제해야 합니다.

나는 이것을 가지고있다:

#!/bin/bash

HTML_FILE_COUNT=$(find . -maxdepth 1 -type f -name "*.html" | wc -l)

echo "Remove $HTML_FILE_COUNT file(s) with .html extension (yes / no)?"

echo -n "Answer: "
read ANSWER

if [ [$ANSWER = "yes"] ]; then
    echo "$(find . -maxdepth 1 -type f -name "*.html" -delete)"
    echo "Files have been removed!"
elif [ [$ANSWER = "no"] ]; then
    echo "No file has been removed!"
else
    echo "Unknown command!" 
fi

그러나 if else블록은 Unknown command여기서 무엇을 놓치고 있습니까?

답변1

[ ]대괄호와 변수/문자열 사이에 공백이 필요합니다 .

if [[ $ANSWER = "yes" ]]; then

...

elif [[ $ANSWER = "no" ]]; then

관련 정보