[英]Is it possible to detect when a application closes in bash
我需要一种方法来确定我从bash脚本启动的应用程序是否已完成并关闭,以便在此之后进行清理。
从脚本启动应用程序时,是否有办法检测到这一点? 是否有一个功能可以运行应用程序,然后阻止脚本,直到被调用的应用程序完成并返回?
这样做的目的是解锁luks分区,启动将使用存储在其上的数据的应用程序,然后一旦该应用程序返回以清理并锁定luks分区。
谢谢。
这样的事情对您的第一个问题有用吗?
list=$(ls -l1)
echo "ls output: $list"
echo
命令将等待,直到$(
和)
的命令完成。
对于第二个问题,更好的方法是(如果您具有sudo权限):
sudo su -c 'echo "hi from $(whoami)"'
echo "hi from $(whoami)"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.