【发布时间】:2014-08-27 14:17:41
【问题描述】:
我在 Bash 的变量中有一个命令:
check_ifrunning=\`ps aux | grep "programmname" | grep -v "grep" | wc -l\`
该命令检查当前是否正在运行特定程序。 稍后在我的脚本中,我想查询某个点上变量的值。 如果特定程序正在运行,脚本应该休眠 15 分钟。
我是这样解决的:
while [ $check_ifrunning -eq 1 ]; do
sleep 300
done
脚本会在每次循环运行时执行变量中的命令,还是会在第一次执行后保留变量中的值?
我的脚本中有更多变量可以改变它们的值。这只是一个简单的例子。
【问题讨论】:
标签: linux bash shell variables command