在bash中将文件名与第一个字母以小写或大写形式匹配

在bash中将文件名与第一个字母以小写或大写形式匹配,bash,Bash,这是一个更一般的问题,但我不知道如何用谷歌搜索它,因为它不是正则表达式匹配 假设我有一个目录 install_script Install_script [and to make it difficult] xstall_script 如果我只想删除安装脚本,我该怎么做 我在想一些关于 rm [iI]nstall_script 但这不起作用 bash中是否有类似实用程序的类说明符?您可以使用 rm-f{I,I}nstall\u脚本“不工作”?它怎么不起作用?这正是您想要执行的操作的正确语法。

这是一个更一般的问题,但我不知道如何用谷歌搜索它,因为它不是正则表达式匹配

假设我有一个目录

install_script
Install_script
[and to make it difficult]
xstall_script
如果我只想删除安装脚本,我该怎么做

我在想一些关于

rm [iI]nstall_script
但这不起作用

bash中是否有类似实用程序的类说明符?

您可以使用


rm-f{I,I}nstall\u脚本

“不工作”?它怎么不起作用?这正是您想要执行的操作的正确语法。
rm install\u script install\u script
?你在想一个更复杂的问题吗?我刚刚又试了一次-我一定是在最初的尝试中有一个打字错误,因为它现在可以工作了。我想它不会是正则表达式语法,但我想是的@CrisLuengo我在想一个更复杂的场景,我想知道是否可以做到first@BrydonGibson,这实际上是fnmatch语法(也称为“glob语法”),而不是regex语法——它们并不完全相同,但在这一点上足够接近。既然这个问题不能重演,你可以考虑关闭这个问题。fnmatch是bash使用的吗?这将有助于我今后的搜索