Bash:
디렉토리가 존재하는지 확인하기
방법:
기본적으로, Bash는 조건문과 -d
연산자를 사용하여 디렉토리의 존재 여부를 확인할 수 있습니다. 아래는 이러한 확인을 수행하는 방법을 보여주는 간단한 예시입니다.
if [ -d "/path/to/directory" ]; then
echo "디렉토리가 존재합니다."
else
echo "디렉토리가 존재하지 않습니다."
fi
샘플 출력 (디렉토리가 존재하는 경우):
디렉토리가 존재합니다.
샘플 출력 (디렉토리가 존재하지 않는 경우):
디렉토리가 존재하지 않습니다.
보다 복잡한 스크립트의 경우, 디렉토리가 존재하지 않으면 생성하는 작업과 같은 다른 연산과 함께 확인을 결합하는 것이 일반적입니다:
DIR="/path/to/directory"
if [ -d "$DIR" ]; then
echo "$DIR 이(가) 존재합니다."
else
echo "$DIR 이(가) 존재하지 않습니다. 지금 생성합니다..."
mkdir -p "$DIR"
echo "$DIR 생성됨."
fi
샘플 출력 (디렉토리가 존재하지 않는 경우 생성된 후):
/path/to/directory 이(가) 존재하지 않습니다. 지금 생성합니다...
/path/to/directory 생성됨.
Bash 스스로 이러한 검사를 위해 충분히 강력하고 효율적인 도구를 제공함에도 불구하고, 이 작업에 특화된 인기 있는 서드파티 라이브러리는 없습니다.