#!/bin/bash
# 运行带有EOF的命令并将输出保存到临时文件
cat << EOF > temp.log
这里是EOF的命令内容
多行内容...
EOF
# 定义关键词数组
关键词数组=("关键词1" "关键词2" "关键词3")
# 输出临时文件的内容
echo "temp.log的内容:"
cat temp.log
# 检查临时文件中的关键词并输出结果
状态正常=1
for 关键词 in "${关键词数组[@]}"; do
if grep -q "$关键词" temp.log; then
echo "关键词 '$关键词' 存在"
else
echo "关键词 '$关键词' 不存在"
状态正常=0
fi
done
# 根据状态输出结果
if [ "$状态正常" -eq 1 ]; then
echo "状态正常"
else
echo "状态异常"
fi
# 删除临时文件
rm temp.log