![스크립트의 변수로 정의된 경로에 대한 디렉터리 트리를 안전하게 삭제하는 방법](https://linux55.com/image/193048/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98%20%EB%B3%80%EC%88%98%EB%A1%9C%20%EC%A0%95%EC%9D%98%EB%90%9C%20%EA%B2%BD%EB%A1%9C%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%20%ED%8A%B8%EB%A6%AC%EB%A5%BC%20%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C%20%EC%82%AD%EC%A0%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
이전에도 분명히 물어봤던 아주 기본적인 질문인데 답변이나 지침을 찾는 데 어려움을 겪고 있습니다. 예를 들어, 다음과 같은 것이 있지만 제대로 작동하지 않습니다.
본질적으로 다음과 같이 bash 스크립트의 일부로 임시 디렉토리 트리를 삭제하고 싶습니다.
rm -rf $my_path
하지만 저는 대본의 다른 부분이 $my_path
확장되거나 /
그에 못지않은 내용이 있을 수 있다는 점에 약간 편집증적입니다. 예를 들어, 어딘가가 존재 my_path=$var1/$var2
하고 둘 다 빈 문자열이나 이와 유사한 기본값으로 설정 $var1
되는 경우입니다 .$var2
예상치 못한 큰 문제를 방지하기 위해 이러한 명령을 스크립팅하는 가장 좋은 방법은 무엇입니까?