自己写的第一个while循环之死循环
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自己写的第一个while循环之死循环相关的知识,希望对你有一定的参考价值。
很久不来了,不是因为放弃了Linux,而是要准备编制考试,暂别Linux。但是最近脑子里还是有之前自己为自己设定的小愿望,写一个死循环,今天突然有了点所谓的灵感,把代码写出来了:
#!/bin/bash
#
upTime=`date +%s`
sum=0
add=1
while [ $upTime -gt 0 ];do
let sum+=$add
sleep 1
echo $sum
done
用现在的总秒数时间来和0比较,因为该变量永远大于0,内在机制是时间永远不会倒流,至少一般情况下机器时间不会设置到1970年以前,所以while后的条件判断永远为真,就可以永远执行循环体中的语句。
然后又写了下面这个按秒显示当下时间的小程序:
#!/bin/bash
#
while [ `date +%s` -gt 0 ];do
date +%T
sleep 1
done
小工具挺好玩的,运行起来可以配合你在类似小米网这种电商网站上计时抢购。
以上是关于自己写的第一个while循环之死循环的主要内容,如果未能解决你的问题,请参考以下文章
PHP——数组中的each(),list()和while循环遍历数组