"其中"的目的是什么?内置在zsh?

时间:2015-03-25 00:59:31

标签: shell zsh

我发现无法谷歌这一点,并且无法在手册页中找到信息。

3 个答案:

答案 0 :(得分:4)

来自http://zsh.sourceforge.net/Doc/Release/Shell-Builtin-Commands.html

  

其中[-wpms]名称......   相当于-ca。

  

whence [-vcwfpams] name ...对于每个名称,指出如果用作命令名称将如何解释。

     

-v制作更详细的报告。

     

-c以类似csh的格式打印结果。这优先于-v。

     

-w对于每个名称,打印'name:word',其中word是alias,builtin,command,function,hashed,reserved或none之一,依据as   name对应别名,内置命令,外部命令,   一个shell函数,一个使用hash builtin定义的命令,一个保留的   单词,或者不被识别。这优先于-v和-c。

     

-f导致显示shell函数的内容,否则不会发生,除非使用-c标志。

     

-p执行路径搜索名称,即使它是别名,保留字,shell函数或内置函数。

     

-a在整个命令路径中搜索所有出现的名称。通常只会打印第一个匹配项。

     

-m将参数视为模式(应引用),并显示与其中一个匹配的每个命令的信息   图案。

     

-s如果路径名包含符号链接,也要打印无符号链接的路径名。

答案 1 :(得分:2)

zsh builtins manual描述了它:

  

其中[-wpms]名称......       相当于-ca。

-

  

从哪 - [-vcwfpams]名字......       对于每个名称,指示如果用作命令名称将如何解释它。

     

-c以类似csh的格式打印结果。这优先于

     

-a在整个命令路径中搜索所有出现的名称。通常只打印第一个匹配项。 -v。

答案 2 :(得分:1)

根据记录的保留字词列表,where不是bash中的关键字。

https://www.gnu.org/software/bash/manual/html_node/Reserved-Word-Index.html