-r 对grep 是强制性的吗?

Jim*_*Jim 0 grep

在一个目录中,我有一个包含单词string.
当我这样做时:grep "string" .不返回任何结果。
但是当我这样做时grep -r "string" .,文件被返回。
为什么-r需要选项?它不会查看内部子目录。

ter*_*don 5

不,这不是强制性的。grep "string" .表示string在名为.. 如果要对grep当前目录中的所有文件运行,请使用grep string *,如果要递归查找所有子目录中的所有文件,请执行grep -r string.