쉡 스크립트 디렉터리 존재 확인 방법

쉴 스크립트에서 디렉터리와 파일가 존재하는지 혹은 존재하지 않는지를 확인하는 방법은 다음과 같습니다.

디렉터리 관련 조건문

특정 디렉터리의 존재 여부에 따라 실행되는 로직은 다음과 같은 조건문으로 처리할 수 있습니다.

특정 디렉터리 존재 확인

DIRECTORY“변수에 설정한 디렉터리가 기존에 존재할 경우에 실행되는 조건문은 다음과 같습니다.

DIRECTORY=~/temp.

if [ -d $DIRECTORY ]; then
  # 디렉터리가 존재할때 실행 로직 추가
fi

특정 디렉터리가 존재하지 않음 확인

DIRECTORY“변수에 설정한 디렉터리가 존재하지 않는 경우에 실행되는 조건문은 다음과 같습니다.

DIRECTORY=~/temp

if [ ! -d $DIRECTORY ]; then
  # 디렉터리가 없을 때 실행 로직 추가
fi

파일 관련 조건문

특정 파일의 존재 여부에 따라 실행되는 로직은 다음과 같은 조건문으로 처리할 수 있습니다.

특정 파일 존재 여부 확인

file_name“변수에 설정한 파일이 존재할 경우에 실행되는 조건문은 다음과 같습니다.

file_name=~/temp/ps.json

if [ -d $file_name ]; then
  # 파일이 존재할 때 실행 로직 추가
fi

특정 디렉터리가 존재하지 않음 확인

file_name“변수에 설정한 파일이 존재하지 않을 경우에 실행되는 조건문은 다음과 같습니다.

file_name=~/temp/ps.json

if [ ! -d $file_name ]; then
  # 파일이 없을 때 실행 로직 추가
fi