쉘 스크립트 파일 존재 체크 방법

쉘 스크립트를 사용해  파일이 존재하는지 체크하는 방법을 알아보겠습니다.

파일 존재 체크는 if 문과 -e 연산자를 사용해 체크를 할 수 있습니다.

파일이 존재하는 경우 처리를 샘프를 먼저 보겠습니다.

#!/bin/bash
 
FILE="test.txt"
 
if [ -e $FILE ]; then
  echo "File exists."
fi

 

test.txt라는 파일이 존재하면 File exists. 문자열을 출력합니다.

파일이 존재하지 않는 경우 처리를 하는 샘플을 보겠습니다.

#!/bin/bash
 
FILE="test.txt"
 
if [ ! -e $FILE ];then
  echo "File not exists."
fi

 

test.txt라는 파일이 존재하지 않으면 File not exists. 라는 문자열을 출력합니다.

폴더 존재 체크를 하기 위해서는 if문과 -d 연산자를 사용합니다.

자세한 사용 방법은 아래를 참조해주세요.

쉘 스크립트 폴더 생성 mkdir 사용 방법
리눅스 환경에서 폴더를 생성하는 커맨드는mkdir입니다. 쉘 스크립트에서도mkdir로 폴더를 생성할 수 있습니다. 사용 방법을 확인해보겠습니다. #!bin/bash CreateDIR=/usr/tmp/newtmp mkdir $CreateDIR CreateDIR 변수에 경로를 지정하고newtmp라는 폴더를 생성하도록 설정했습니다. mkdir커맨드 뒤에 경로와 폴더 이름이 지정한CreateDIR변수를 지정했습니다. 간단하게 폴더를 생성할 수 있습니다. 하지만 이미 폴더가 만들어진 경우에는 에러가 발생할 수도 있기 때문에 지정한 경로에 폴...

 

파일 존재 체크는 파일을 복사하거나 삭제하고 싶은 경우에 존재하지 않는 파일을 조작하려고 할 때 에러가 발생할 수 있기 때문에 먼저 존재 체크를 해주는 것이 중요합니다.

댓글