如何为if条件添加循环?
问题描述:
我正在使用一个需要enhaunce的shell脚本。如何为if条件添加循环?
这里是我的脚本结构:
if [ condition 1 ]
statement;
exit;
else if [ condition 2 ]
statement;
exit;
else
sleep 30
fi
我要修改此脚本以这样一种方式,如果条件2为假就会去别的,等待一段时间,条件2,成为真正的和30秒后再试一次。这个过程应该运行5次。如果仍然condtion 2是错误的脚本应退出。
感谢
下面
答
shell脚本也许可以作为你的愿望
#!/bin/sh
if [ condition 1 ]
statement;
exit;
fi
i=1
while [ $i -lt 5 ]
do
if [ condition 2 ]
statement;
exit;
else
sleep 30
true $((i++))
fi
done