본문 바로가기

tech

shell script (bash) 에서 file 유무 체크 & 옵션들 (file exist check)

리눅스에서 파일(또는 디렉토리) 존재 여부를 체크를 해야 합니다.

그런데 디렉토리랑 파일이랑 구분을 해서 써야 하네요.

 

# 디렉토리 존재 여부 -d
if [ -f "$FILENAME" ] ; then
    echo "file exist"
else
    echo "file not exist"
fi


# 파일존재 여부는 -f
if [ -f "$FILENAME" ] ; then
    echo "file exist"
else
    echo "file not exist"
fi