gpt4 book ai didi

bash - 如何在 shell 脚本中做一个不区分大小写的 for 循环

转载 作者:行者123 更新时间:2023-11-29 09:24:08 30 4
gpt4 key购买 nike

我正在尝试创建一个循环来创建目录并将文件移动到这些目录中,以便我可以按字母顺序对内容进行排序。这是我拥有的:

for i in a b c d e f g h i j k l m n o p q r s t u v w x y z
do
mkdir $i
mv -i $i*.* ./$i/
done
ls

问题是此循环中的 mv 命令没有捕获大写文件名,我不想为大写和小写文件名创建目录。解决办法是什么?或者,如果您不想直接告诉我解决方案,我在哪里可以找到它?

我在谷歌上看了一些东西,但我还没有找到我可以使用的解决方案。我是 shell 脚本编写的新手,所以请解释您可能建议的任何解决方案,以便我理解并且以后不必再问类似的问题。

最佳答案

在bash中,你可以使用

shopt -s nocaseglob

关于bash - 如何在 shell 脚本中做一个不区分大小写的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17517580/

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