如何在 tcsh 中启用“extended_glob”?

如何在 tcsh 中启用“extended_glob”?

我希望在 tcsh shell 中启用“extended_glob”,我尝试了以下命令:

setopt extended_glob
shopt extended_glob

但是,这些都不起作用。

谁能告诉我在 tcsh 中启用此功能的方法吗?

答案1

您可能会感到困惑zshtcsh没有extended_glob选项。它有一个globstar选项可以添加**/***/递归 glob 运算符zshglobstar以 ksh93 中的相同选项命名,尽管ksh93只添加了**/变体)和nogloband nonomatch(这两个由 复制zsh,尽管noglob我相信最初来自 ksh)。

选项只是特殊变量tcsh(请注意,最初在(另一个具有 tcsh 传统的 shell)中也是如此bash,直到它更改为使用新的shopt内置变量),因此要启用该选项,只需设置该变量:

set globstar

man tcsh详情请参阅。

相关内容