每次在工作目录中运行脚本时,我都会生成文件(testfile)。我必须将该生成的文件复制到一个目录(testfolder)并让它增加一个 .ext
如果脚本第一次运行,则将 testfile 复制到 testfolder 作为“testfile.0”,第二次运行时将 testfile 复制到 testfolder 作为“testfile.1”,依此类推。
我的脚本:
#!/bin/sh
file="testfile"
n=1
ls folder/${file}* | while read i
do
if [ folder/${file}.${n} = ${i} ]
then
n=$(( $n + 1 ))
fi
done
cp testfile folder/${file}.${n}
这仅适用于第一个增量“文件夹/testfile.0”