zsh 强制静音“ls --hide”

zsh 强制静音“ls --hide”

我最近改用 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"'

相关内容