我发现了类似的问题,但在Linux/Bash中没有
我希望我的脚本创建一个具有给定名称的文件(通过用户输入),但如果文件名已经存在,则在末尾添加数字
例如:
$create somefile
创建了“somefile.ext”
$create somefile
创建了“somefile-2.ext”
下面的脚本可以帮助您。您不应该同时运行脚本的多个副本,以避免争用情况
name=somefile
如果[-e$name.ext | |-L$name.ext]];然后
i=0
而[[-e$name-$i.ext |-L$name-$i.ext]];做
让我++
完成
name=$name-$i
fi
触摸--“$name”.ext