[英]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.