Bash 启动2个命令,等待第二个命令结束,然后终止第一个命令
我正在尝试创建一个.sh脚本,该脚本执行以下操作:Bash 启动2个命令,等待第二个命令结束,然后终止第一个命令,bash,sh,Bash,Sh,我正在尝试创建一个.sh脚本,该脚本执行以下操作: 启动第一个命令/first.sh 启动第二个命令/second.sh 等待第二个命令的结束 杀死第一个命令 剧本的结尾 我知道如何启动命令,也知道如何在不阻塞脚本的情况下启动命令。但是我不知道如何用第二个命令终止第一个命令。您可以尝试以下方法: #!/bin/bash ./first.sh & firstpid="$!" ./second.sh kill "$firstpid"
- 启动第一个命令
/first.sh
- 启动第二个命令
/second.sh
- 等待第二个命令的结束
- 杀死第一个命令
- 剧本的结尾
#!/bin/bash
./first.sh &
firstpid="$!"
./second.sh
kill "$firstpid"