linux——如果条件满足,则不会在Bash脚本中运行
发布时间:2022-05-02 13:57:06 268
相关标签: # 运维
我有一个脚本,即使满足了一个条件,它的行为也不符合预期。
我的剧本是这样的:
state=$(Substate=running)
systemctl show -p SubState someservice | while read output
if [ $output = $state ];
then
echo "ok"
else
echo "not ok"
fi
我尝试过以不同的方式声明state变量,但似乎不起作用;
state=$(Substate=running)
state=Substate=running
state="Substate=running"
也试过[ $output = $state ] [ "$output" = "$state" ] [[ ]]
但什么都不管用。
我想我把状态变量声明错了?
谁能给我指出正确的方向吗?
非常感谢
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报