我怎麼能在我的腳本比較數字:比較兩個數殼
#!/bin/sh
service=myservice
if [ $(ps | grep -v grep | grep $service | wc -l) > 0 ]
then
echo "$service is running!!!"
else
echo "$service is NOT running!!!"
fi
以上不工作
我怎麼能在我的腳本比較數字:比較兩個數殼
#!/bin/sh
service=myservice
if [ $(ps | grep -v grep | grep $service | wc -l) > 0 ]
then
echo "$service is running!!!"
else
echo "$service is NOT running!!!"
fi
以上不工作
使用Git的bash:
$ if ((9 > 2)); then
> echo 'hello'
> fi
hello
對不起,忘了提及我正在運行一個定製的ARM發行版,我需要使用shell腳本 – sabrina2020
Woulnd't that that''if'[$ a「-lt」$ b 「];然後 回聲」a小於b「; fi' – mahval
謝謝,我試過了,但它不工作'如果[$(ps | grep -v grep | grep $ service | wc -l)-lt 0]'它給了我服務不運行天氣它正在運行或不是 – sabrina2020
感謝@anubhava,我使此腳本
#!/bin/sh
service=myService
if pgrep "$service" > /dev/null
then
echo "$service is running!!!"
else
echo "$service is NOT running!!!"
fi
無需比較數字。使用'pgrep -f「$ service」>/dev/null && echo「$ service running」' – anubhava
@anubhava:謝謝,我該如何將這個命令放在腳本shell中?如果不運行,能夠重新啓動服務? – sabrina2020
謝謝我把它放在一個shell腳本中 – sabrina2020