如何从另一个文件中停止1.sh文件

  • 本文关键字:文件 sh 另一个 shell
  • 更新时间 :
  • 英文 :


我运行了下面这样的代码:

sh example.sh;sh playmusic.sh

在playmusic.sh中是一个mpg123命令,用于播放音乐。我将其设置为循环1000次(这样我就可以确保在音乐停止播放之前完成另一个shell脚本(。但是当其他shell脚本完成后,我如何停止播放music.sh?

您可能需要在后台启动这两个脚本:

sh example.sh &
example_pid=$!
sh playmusic.sh &
play_pid=$!
wait $example_pid
kill $play_pid

在playmusic.sh中,当脚本退出时尝试停止播放音乐:

# however you invoke mpg123, try putting it in the background
mpg123 arg arg arg &
mpg123_pid=$!
trap 'kill $mpg123_pid' EXIT
wait

在playmusic.sh中显示你正在做的事情,如果这没有立即帮助的话。

相关内容

  • 没有找到相关文章

最新更新