$ echo grep --exclude=*.html -R -i dialect .
grep --exclude=*.html -R -i dialect .
为什么 bash 不对 执行文件名扩展*
?
谢谢。
答案1
因为没有与 glob 模式匹配的文件--exclude=*.html
比较
$ echo grep --exclude=*.html -R -i dialect .
grep --exclude=*.html -R -i dialect .
但
$ touch -- '--exclude=foo.html'
$ echo grep --exclude=*.html -R -i dialect .
grep --exclude=foo.html -R -i dialect .