![폴더가 있으면 삭제하세요. [닫기]](https://linux55.com/image/97106/%ED%8F%B4%EB%8D%94%EA%B0%80%20%EC%9E%88%EC%9C%BC%EB%A9%B4%20%EC%82%AD%EC%A0%9C%ED%95%98%EC%84%B8%EC%9A%94.%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
폴더, 하위 폴더, 파일이 있으면 삭제해야 합니다. 나는 다음을 수행하려고합니다 :
if [ ! -d folder ]; then rm -rf folder; fi
그러나 그것은 작동하지 않습니다. 어떻게 해야 하나요?
답변1
그 if [ ! -d folder ]
부분은 틀렸어요. 이는 비어 있는 디렉토리와 비어 있지 않은 디렉토리 모두에 대해 잘못된 것입니다. 느낌표는 논리적 NOT 연산자입니다. 디렉터리를 삭제하기 전에 디렉터리가 존재하지 않는지 확인합니다.
해당 느낌표를 제거하세요.