bash - 无法在 Bash 4 中启用 globstar

标签 bash bash4 shopt

我将以下内容成功放入我的 .bashrc

shopt -s globstar

我正在尝试通过以下方式测试命令的执行情况

ls **/*.c

比较一下

ls */*/*.c

如何在 Bash 4 中启用 globstar?

最佳答案

嗯。 shopt -s globstar 应该可以工作。

要进行调试,请确保您正在运行 Bash 4:

$SHELL --version

然后检查globstar的设置:

shopt globstar

如果未设置,请尝试手动设置:

shopt -s globstar

现在看看是否可行。如果是这样,您可能需要查看为什么您的 .bashrc 不工作。您是否记得在编辑您的 .bashrc 后重新启动您的 shell,或者使用 加载它。 .bashrc?

关于bash - 无法在 Bash 4 中启用 globstar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/793715/

相关文章:

mysql - 处理来自 mysql db 的 bash 输出

linux - Bash - 如何使用 find 命令排除目录以及如何使用 find 获取完整路径?

linux - 使用 bash 合并目录和加入内部文件

bash - 通过命令行将文本文件中的每一行拆分为新的文本文件

linux - 如何使用带有变量的 Bash 编写多行字符串?

bash - shell 更新后在 .bashrc 中找不到 shopt 命令

if-statement - 需要帮助将命令组合到脚本中以在 Ubuntu 中运行

bash - 如果文件名 glob 没有匹配项,如何不匹配

arrays - Python 的 all 等价于 bash 的是什么?