我刚刚将我的 shell 从 bash 切换到 zsh,我注意到 find 命令的工作方式有一些不同的行为。
在我的旧 bash shell 中,我有一个基本上复制 find 命令行为的函数。出于某种奇怪的原因,find 命令在我的旧版本中不起作用zsh
但在我的旧版本中起作用bash
bash 中的命令
~ /java_src: f stringBuf*
./com/sun/org/apache/xml/internal/utils/StringBufferPool.java
./java/io/StringBufferInputStream.java
./java/lang/StringBuffer.java
zsh 中的相同命令
~ /java_src: f stringBuf*
zsh: no matches found: stringBuf*
这是功能
# find shorthand
function f() {
find . -iname "$1"
}
关于为什么会出现这种情况的任何建议?