gpt4 book ai didi

linux - Shell - for 循环中递增数字

转载 作者:太空宇宙 更新时间:2023-11-04 05:58:08 32 4
gpt4 key购买 nike

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

关于linux - Shell - for 循环中递增数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46008113/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com