我希望在 tcsh shell 中启用“extended_glob”,我尝试了以下命令:
setopt extended_glob
shopt extended_glob
但是,这些都不起作用。
谁能告诉我在 tcsh 中启用此功能的方法吗?
答案1
您可能会感到困惑zsh
。tcsh
没有extended_glob
选项。它有一个globstar
选项可以添加**/
和***/
递归 glob 运算符zsh
(globstar
以 ksh93 中的相同选项命名,尽管ksh93
只添加了**/
变体)和noglob
and nonomatch
(这两个由 复制zsh
,尽管noglob
我相信最初来自 ksh)。
选项只是特殊变量tcsh
(请注意,最初在(另一个具有 tcsh 传统的 shell)中也是如此bash
,直到它更改为使用新的shopt
内置变量),因此要启用该选项,只需设置该变量:
set globstar
man tcsh
详情请参阅。