启动 2 个命令,等待第二个命令结束,然后终止第一个命令



我正在尝试创建一个执行以下操作的.sh脚本:

  • 启动第一个命令./first.sh
  • 启动第二个命令./second.sh
  • 等待第二个命令结束
  • 终止第一个命令
  • 脚本结束
我知道如何启动命令

,也知道如何在不阻塞脚本的情况下启动命令。但是我不知道如何杀死第一个命令,第二个命令已经完成。

你可以试试这个:

#!/bin/bash
./first.sh &
firstpid="$!"
./second.sh
kill "$firstpid"

相关内容

最新更新