在Ubuntu中,我怎样才能从终端打开应用程序,只有它还没有运行?

时间:2013-09-02 16:27:16

标签: linux terminal

我正在使用基本脚本打开我需要开发的应用程序,我必须打开一个编辑器,但前提是它还没有运行。

如何在运行应用程序之前首先确定sublime是否已启动,如下所示:

subl <filename>

3 个答案:

答案 0 :(得分:1)

我认为你总是可以通过&#f; ps ax | grep&#39;确定它的运行,对吗?

答案 1 :(得分:1)

我想我有一个解决方案:

SERVICE=$1
if [ `pgrep $SERVICE` ]
  then
    echo "$SERVICE is running."
  else
    echo "$SERVICE is not running."
fi

答案 2 :(得分:0)

您可能想查看ps

if [[ $(ps -e | grep "the thing you want") -ne 0 ]]
#checks if there is anything returned
then
  subl <filename>
fi

这种正确性将取决于您搜索“精确”的程度......