파일이 이미 존재하면 스크립트 종료

파일이 이미 존재하면 스크립트 종료

test -f "$name" || touch "$name"

그래서 이 명령을 사용하여 파일이 이미 존재하는지 테스트하지만 이제 문제는 파일이 복사본인 경우 내 스크립트가 동일한 파일에서 계속되고 "this file already exists"텍스트 종료 후 스크립트가 끝나기를 원한다는 것입니다.

답변1

조건은 간단합니다.

if test -f "$name"; then 
    echo "this file already exists"
    exit 1
else 
    touch "$name"
fi

관련 정보