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