쉡 스크립트 디렉터리 존재 확인 방법
쉴 스크립트에서 디렉터리와 파일가 존재하는지 혹은 존재하지 않는지를 확인하는 방법은 다음과 같습니다.
디렉터리 관련 조건문
특정 디렉터리의 존재 여부에 따라 실행되는 로직은 다음과 같은 조건문으로 처리할 수 있습니다.
특정 디렉터리 존재 확인
“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