我有一些代碼bash腳本。模式匹配
#!/bin/ksh
##########################################################################
$JAVA_HOME/bin/java -jar SocketListener.jar 8182 &
while[[ ??? ]] do;
sleep 1
done
next_command
下一個命令必須執行,裝載SocketListener後。 我有方法GetJavaID(){} 可以得到SocketListener PID。我需要一些可以比較$(GetJavaID)和中的模式[0-9],而循環的東西。 在while循環中應該檢查:是否創建了PID $(GetJavaID)?
我不禁注意到,你問關於bash,但用ksh運行你的腳本......不完全一樣! – ams 2012-04-02 12:31:52
無論如何,我不明白嗎?如果你已經知道PID,爲什麼你必須看看它是否在運行?要麼它正在運行,要麼它還沒有PID呢? – ams 2012-04-02 12:37:42