我正在使用一个基本脚本来打开开发所需的应用程序,并且我必须打开一个编辑器,但前提是它尚未运行。
在运行应用程序之前,如何首先确定 sublime 是否已启动,如下所示:
subl <filename>
我认为您总是可以通过 'ps ax|grep' 确定它运行,对吗?
我想我有一个解决方案:
SERVICE=$1
if [ `pgrep $SERVICE` ]
then
echo "$SERVICE is running."
else
echo "$SERVICE is not running."
fi
你可能想看看ps
?
if [[ $(ps -e | grep "the thing you want") -ne 0 ]]
#checks if there is anything returned
then
subl <filename>
fi
这种正确性将取决于您搜索的“精确”程度......