Bash 脚本 - 将字符串 123 添加到文件中,稍后在同一脚本中如果存在字符串 123,则不添加

Bash 脚本 - 将字符串 123 添加到文件中,稍后在同一脚本中如果存在字符串 123,则不添加

我有一个 bash 脚本,它将行输入到 html 文件中,这是通过数组循环完成的。稍后在脚本中,我循环遍历另一个数组,该数组可能包含与前一个数组中相同的值,因此我想检查数组中的字符串是否出现在我的 html 文件中,已经执行此操作,否则执行其他操作。

目前我有这个:

if grep -rnw MY_HTML_FILE.html -e string_from_array ; then
echo "string found">>MY_HTML_FILE.html
else
echo "string not found">>MY_HTML_FILE.html
fi

这似乎只与未找到字符串有关,这意味着当脚本完成并且我检查文件时,我有重复的输入。

相关内容