我正在尝试创建一个执行以下操作的.sh脚本:
- 启动第一个命令
./first.sh
- 启动第二个命令
./second.sh
- 等待第二个命令结束
- 终止第一个命令
- 脚本结束
,也知道如何在不阻塞脚本的情况下启动命令。但是我不知道如何杀死第一个命令,第二个命令已经完成。
你可以试试这个:
#!/bin/bash
./first.sh &
firstpid="$!"
./second.sh
kill "$firstpid"