
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