![파일이 이미 존재하면 스크립트 종료](https://linux55.com/image/124516/%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EC%9D%B4%EB%AF%B8%20%EC%A1%B4%EC%9E%AC%ED%95%98%EB%A9%B4%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%A2%85%EB%A3%8C.png)
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