我想使用 if 和 for 循环准备一个 shell 脚本。
这个脚本的概念是,我有几个文件夹(名称+编号),如下所示。
f0
f1
f2
f3
f4
脚本看起来像,
计数=0
因此脚本会将第一个文件夹移动到另一个文件夹(文件夹名称为 f so,f + count= f0 ),
mv f0 /tmp
如果成功,则会打印成功并关闭进程。否则它将移动第二个文件夹,例如 f+count+1=> f+0+1 ==>f1
mv f1 /tmp
如果此步骤成功,则打印成功并关闭进程,否则再次增加 count=count+1 f+count+1 => f+1+1 =>f3
mv f2 /tmp
请您参考如下方法:
这是一个开始:
#!/bin/sh
count=0;
while ! mv "f$count" /tmp 2> /dev/null
do count=$((count + 1))
done
echo "Success"