使用 trap 在关闭另一个程序时关闭一个程序

使用 trap 在关闭另一个程序时关闭一个程序

好的...这是我的目标....我使用 dwm,所以通常我不需要合成管理器。话虽如此,有时我希望暂时运行它。有时我想打开浏览器,让 lxterminal 浮在顶部。我对脚本编写还比较陌生,这意味着我知道如何完成简单的任务。

我想要编写一个脚本,在启动 lxterminal 时自动启动 xcompmgr,在关闭 lxterminal 时退出 xcompmgr。有人告诉我使用“trap”是完成此操作的正确方法;我只是不知道如何编写它。

以下是我目前得到的信息:

#!/bin/bash
xcompmgr &
lxterminal
# here's where I get stumped


done

有人能帮我完成这个小脚本吗?

答案1

尝试这个:

#!/bin/bash
xcompmgr &
xcmpid=$!
lxterminal
kill $xcmpid

相关内容