본문 바로가기
개발자 이야기/Linux

쉘스크립트로 디렉토리 만들기

by 집사개발자 2025. 6. 4.
반응형

아래는 지정한 디렉토리가 없을 경우 생성하는 간단한 쉘 스크립트이다.

#!/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
반응형

댓글