1
打開一個程序是否有執行bash腳本的方式,當我點擊喜歡在Ubuntu 的NetBeans或投寄箱程序,並執行一個bash腳本時退出它如何運行bash腳本時LIUNX
我的想法創建的bash上的cronjob腳本@reboot檢查每一秒,如果程序在當前進程
#!/bin/bash
NameOfprogram="NetBeans"
while [[ true ]]; do
countOfprocess=$(ps -ef |grep $NameOfprogram | wc -l)
if [[ $countOfprocess -gt 1 ]]; then
#execute bash
fi
sleep 1
done
存在,但我覺得這個想法不是最好的,有沒有更好的方法去實現它?
這聽起來像是一個簡單問題的嘗試不良解決方案... –
'while [[true]]'是檢查字符串「true」是否爲空。它適用於無限循環,但是顯示了一些關於'[['如何工作。 '而[[false]]'會有相同的結果。 'while true'執行內置的'true'。 – jordanm
@Ignacio Vazquez-Abrams有什麼更好的解決方案? – Steve