当echo
编辑它时,输出似乎相同。
我还测试了其他命令,例如open
,但两者的结果是相同的。
答案 0 :(得分:3)
在传统的sh
- 样式模式匹配中,*
匹配文件名中的零个或多个字符,因此*
,**
和{之间没有区别{1}},可以单独使用,也可以作为更大模式的一部分。
但是,有一些globbing语法为***
赋予了不同的含义。例如,由Z shell实现的模式匹配将**
扩展为以x/**/y
开头并以x/
结尾的所有文件名,无论中间有多少个目录,因此匹配所有{ {1}},/y
,x/y
等。此语法后来为implemented by bash
,但仅在用户设置x/subdir/y
配置选项时启用。