쉘 스크립트 폴더 생성 mkdir 사용 방법

리눅스 환경에서 폴더를 생성하는 커맨드는 mkdir입니다.

쉘 스크립트에서도 mkdir로 폴더를 생성할 수 있습니다.

사용 방법을 확인해보겠습니다.

#!bin/bash

CreateDIR=/usr/tmp/newtmp

mkdir $CreateDIR

 

CreateDIR 변수에 경로를 지정하고 newtmp라는 폴더를 생성하도록 설정했습니다.

mkdir 커맨드 뒤에 경로와 폴더 이름이 지정한 CreateDIR 변수를 지정했습니다.

간단하게 폴더를 생성할 수 있습니다.

하지만 이미 폴더가 만들어진 경우에는 에러가 발생할 수도 있기 때문에 지정한 경로에 폴더가 존재하는지 먼저 체크를 하는 것이 좋습니다.

폴더 존재 체크를 하고 폴더를 생성하기 위해서는 if문에서 -d 옵션을 지정해 확인할 수 있습니다.

#!bin/bash

CreateDIR=/usr/tmp/newtmp

# 지정한 경로에 폴더가 존재하지 않으면 폴더를 생성
if [ ! -d $CreateDIR ]; then
  mkdir $CreateDIR
fi

 

if 문과 –d 옵션을 사용하면 폴더가 있는지 없는지 체크하고 없는 경우에만 폴더를 생성합니다.

댓글