Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
0在ZSH中做什么?_Zsh - Fatal编程技术网

0在ZSH中做什么?

0在ZSH中做什么?,zsh,Zsh,我知道这是一种模式,它会导致一些搜索: zsh: no matches found: 0##*/ 但是,我不知道它在搜索什么,也不知道命令行工具实际上在处理请求。该错误来自于zsh本身进行文件名扩展(也称为globbing)。zshexpn手册页的文件名生成部分介绍了这一点 如果设置了EXTENDED_GLOB选项(在zshoptions手册页中介绍),则##标记的行为与扩展正则表达式中的+类似,匹配前面项目的一次或多次出现(在您的示例中为0)。以下*将匹配任何字符序列(不包括任何内容)。末尾

我知道这是一种模式,它会导致一些搜索:

zsh: no matches found: 0##*/

但是,我不知道它在搜索什么,也不知道命令行工具实际上在处理请求。

该错误来自于zsh本身进行文件名扩展(也称为globbing)。zshexpn手册页的文件名生成部分介绍了这一点

如果设置了
EXTENDED_GLOB
选项(在zshoptions手册页中介绍),则
##
标记的行为与扩展正则表达式中的
+
类似,匹配前面项目的一次或多次出现(在您的示例中为
0
)。以下
*
将匹配任何字符序列(不包括任何内容)。末尾的
/
将限制目录的匹配。因此,整个模式将匹配当前目录中名称以
0
开头的任何目录。尽管实际上没有任何理由使用
##
部分;它不会影响结果,并使模式更加混乱,无法移植到其他shell

如果未设置该选项,则将按字面意思使用
##
字符。
*
/
字符的处理方式与我在上一段中描述的相同。整个模式将匹配当前目录中名称以
0##
开头的任何目录