我想使用 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" 


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!