반응형
아래는 지정한 디렉토리가 없을 경우 생성하는 간단한 쉘 스크립트이다.
#!/bin/bash
# 확인할 디렉토리 경로 (예: /path/to/dir)
DIR="/path/to/dir"
# 디렉토리 존재 여부 확인 후 없으면 생성
if [ ! -d "$DIR" ]; then
echo "디렉토리가 존재하지 않아 생성합니다: $DIR"
mkdir -p "$DIR"
else
echo "디렉토리가 이미 존재합니다: $DIR"
fi
사용법:
1. 위 내용을 check_and_create_dir.sh로 저장
2. 실행 권한을 부여
chmod +x check_and_create_dir.sh
3. 실행
./check_and_create_dir.sh
옵션 설명:
- -d "$DIR": 디렉토리가 존재하는지 확인
- mkdir -p: 중간 경로가 없어도 모두 생성
원하는 디렉토리를 인자로 받을 수 있도록 확장도 가능하다.
#!/bin/bash
# 인자가 없으면 종료
if [ -z "$1" ]; then
echo "사용법: $0 디렉토리경로"
exit 1
fi
DIR="$1"
if [ ! -d "$DIR" ]; then
echo "디렉토리가 존재하지 않아 생성합니다: $DIR"
mkdir -p "$DIR"
else
echo "디렉토리가 이미 존재합니다: $DIR"
fi
이렇게 하면 다음처럼 사용할 수 있다.
./check_and_create_dir.sh /home/user/mydir
반응형
댓글