我试图在启动Java进程的Shell脚本中间放置一个提示,但是由于Java连接的延迟,总是总是首先执行该提示。有没有办法可以推迟提示,直到连接并启动Java进程后才执行?
#!/bin/bash
# Starting java processes in the background
java .... &
java .... &
java .... &
# Prompt user
echo -n "Would you like to run the script? (y/n) --> "
read answer
.
.
.
bash中有一个wait命令,可以让您等待进程终止,但是由于您正在等待程序仍在运行时发生的事情,因此建议您使用sleep
一段预定义的时间:
# Sleep 5 seconds
sleep 5
# or...
sleep 5s
# Same for minutes (m), hours (h) and so on
请注意,如果Java程序花费的时间超过了您定义的时间,它将无法正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句