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