如何打印正在运行的文件的输出编号

时间:2017-12-05 05:45:24

标签: linux bash shell

我如何得到一个输出信息,只说" 1"或" 0"正在运行的文件?

我的意思是我有一个.jar文件,如果我像java -jar [FILENAME] .jar那样运行,我怎么能输出一个状态号,所以他用" 0"该文件未运行且对于" 1"文件正在运行。但我只想将数字作为输出消息。在bash脚本中作为变量。

1 个答案:

答案 0 :(得分:0)

我认为你期待这样的事情,

[ $(ps -ef | grep "[FILENAME].jar" | grep -v "grep" | wc -l) -gt 0 ] && echo "1" || echo "0"

如果需要更详细的版本,那么以下就适合我猜,

if [ $(ps -ef | grep "[FILENAME].jar" | grep -v "grep" | wc -l) -gt 0 ];then
   echo "1"
else
   echo "0"
fi