我试图否定以下条件:
if pgrep "$NAME" >> /dev/null; then
# stuff
fi
首先,我尝试了一种语法,您可以在thread中找到。
if ! [[ pgrep "$NAME" >> /dev/null ]]; then
# stuff
fi
虽然如果你想比较变量和文字,这种语法是完美的,但是在我的情况下它会因以下错误而失败:
看门狗:第58行:预期的条件二元运算符
看门狗:第58行:“" $ NAME"'
附近的语法错误看门狗:第58行:`如果! [[pgrep" $ NAME" >> / dev / null]];然后'
答案 0 :(得分:3)
只需使用$in
来检查它是否失败:
!