我有以下 bash 脚本
i=1
while SH= read -r LINE
do
if echo $LINE | grep 'Network connection down!'
then
echo "shutdown"
exit
elif echo $LINE | grep 'Network connection available'
then
echo $LINE
((i++))
fi
done < <(tac /var/log/messages)
到目前为止,该脚本有效。我不是 shell 脚本专家。我正在尝试在第一个条件语句中添加一个 and 运算符,就像这样
if echo $LINE | grep 'Network connection down!' && $i<4
任何人都可以帮我展示如何在 shell 脚本中进行这项工作,到目前为止我尝试过的每个变体都以各种错误结束,例如
conditional binary operator expected
以及我可以描述的其他各种。非常感谢大家提前:)