如何在脚本中将进程置于后台?我试过这个,但没有用:
!#/bin/bash
vi &
答案1
必须将 Vi 调用到前台才能与其交互:
#!/bin/bash
vi &
pid=$!
fg
for times in {1..600}
do
kill -0 "$pid" || break
sleep 1
done
kill "$pid"
reset
另外,在本例中,我们循环 600 次以等待 1 秒,以便检查是否vi
仍在运行。如果没有,那么我们可以停止等待并继续执行脚本。
此外,这reset
最后解释了为什么使用。