文件已存在后结束脚本

文件已存在后结束脚本

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

相关内容