gpt4 book ai didi

用于更新多个文件夹的命令的 Linux shell 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:57:21 25 4
gpt4 key购买 nike

我创建了一个脚本,它只是一个命令列表(cp、mkdir、rm 等)。这基本上是用源文件夹的内容更新一堆文件夹的内容。

现在我有大约 15 个文件夹需要修改,每个文件夹大约有 30 个命令。因此,当我需要添加一个文件夹时,我需要再添加 30 个命令并指定该文件夹。

脚本中有没有办法创建一个文件夹数组来更改和循环它或其他什么?

我的脚本现在只包含通常在命令行中运行的基本命令,因此没有任何高级内容。

最佳答案

是的,你可以这样做:

for x in "folder1" "folder2" "folder3"; do
mkdir $x
cp foobar $x
done

更好的是,使用数组来保存文件夹名称,例如

arr=("folder1" "folder2" "folder3")

for x in ${arr[*]} do
mkdir $x
cp foobar $x
done

如果您有遵循某种模式的特定名称,您可能可以使用循环自动生成该名称列表。

关于用于更新多个文件夹的命令的 Linux shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15256206/

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