【发布时间】:2018-10-12 03:17:50
【问题描述】:
我正在运行命令 find . -name *.bak 并收到错误 "Paths must precede expression" 错误。这个问题已经回答了,答案还挺好的,但是我不明白的是为什么bash在find命令运行之前会扩展通配符? original example.
它说find . -name *.bak 扩展为find . -name tim.bak example.bak。有人能解释一下为什么要扩展它吗,我不明白为什么为 glob 提供这个功能是个好主意。
【问题讨论】: