我最近改用 zsh。在 bash 中,当我使用"ls --hide=*.pyc"
没有 .pyc 文件的文件时,ls 可以正常工作。在 zsh 中,当目录包含 .pyc 文件时,“ls --hide=*.pyc”可以正常工作,但当zsh: no matches found: --hide=*.pyc
找不到匹配项时会失败。
我想将 ls 别名为"ls --hide=*.pyc"
;当未找到匹配项时,是否可以让 zsh 停止抱怨?
谢谢。
答案1
尝试做一下unsetopt nomatch
。
答案2
引用文件规范:
ls --hide="*.pyc"
alias lh='ls --hide="*.pyc"'