我正在对导致单行输出的文件执行 grep。此输出中包含 * 作为数据。在 shell 脚本中,我试图将值分配给一个变量,但 * 被当前文件夹中的文件列表替换。
例如:我的脚本名称是,并且我在同一目录中script1.sh
有另一个文件。script2.sh
脚本的内容是
VAR1=`grep pattern search_file`
echo $VAR1
预期的输出将是
模式是 *
但我得到的输出是
模式是 script1.sh script2.sh
请让我知道我做错了什么。