ファイルがすでに存在する場合、スクリプトの終了

ファイルがすでに存在する場合、スクリプトの終了

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

関連情報