在 zsh 下使用 find 命令查找指定目錄下所有頭文件時(shí)出現(xiàn)問(wèn)題:
find . -name *.h
no matches found: *.h
后來(lái)查看了一些資料才知道,這是由于zsh導(dǎo)致的。
具體原因:
因?yàn)閦sh缺省情況下始終自己解釋這個(gè) *.h,而不會(huì)傳遞給 find 來(lái)解釋。
解決辦法:
在~/.zshrc中加入:
setopt no_nomatch
然后運(yùn)行
source ~/.zshrc
zsh更新