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

时间:2019-07-26 07:56:07

标签: bash sh

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

  • 启动第一个命令./first.sh
  • 启动第二条命令./second.sh
  • 等待第二个命令结束
  • 杀死第一个命令
  • 脚本结尾

我知道如何启动命令,也知道如何启动命令而不会阻止脚本。但是我不知道如何杀死第二条命令。

1 个答案:

答案 0 :(得分:2)

您可以尝试以下方法:

#!/bin/bash

./first.sh &
firstpid="$!"

./second.sh

kill "$firstpid"