zsh make ** / * .cpp ** / * .cxx ** / * .hpp不会导致错误

时间:2010-03-15 22:41:33

标签: zsh glob

我将“v”别名为“vim ** / * .cpp ** / * .hpp ** / * .cxx”

问题是,如果我在没有任何* .cxx文件的目录中,zsh会将此视为错误。反正有没有告诉zsh创建缺少** / * .cxx文件为“”而不是错误?

1 个答案:

答案 0 :(得分:3)

这听起来像你想要的:

set -o NULL_GLOB

可能感兴趣的另一种变化是:

set -o CSH_NULL_GLOB

当所有模式无法扩展时,它们的工作略有不同。当至少一个模式成功扩展时,两者是相同的。但是,如果没有任何模式扩展,NULL_GLOB仍将运行该命令,而CSH_NULL_GLOB将返回错误。