我负责检查应用程序是否正在运行的“if”语句不起作用。它总是返回“false” 这是一个 script.sh:
#!/bin/bash
osascript -e "do shell script \"
if (ps aux | grep "[[S]kype]" > /dev/null)
then
echo "RUNNING" > /Users/someuser/Desktop/RUNNING.txt
else
echo "STOPPED" > /Users/someuser/Desktop/STOPPED.txt
fi
\" with administrator privileges"
结果脚本即使启动应用程序也会创建“STOPPED.txt”。
如何解决以下问题?
请注意,我只能更改“IF”语句。