最近在学习写shell脚本,在练习if while等流程控制时,突然它们的死循环写法是怎么样的?经过百度与亲测记录如下:
for死循环
#! /bin/bash
for ((;;));do
date
sleep 1
done
while死循环
#! /bin/bash
while :
do
date
sleep 1
done
#! /bin/bash
while ((1))
do
date
sleep 1
done
#! /bin/bash
while [[ 1 ]]
do
date
sleep 1
done
#! /bin/bash
while [ 1 ]
do
date
sleep 1
done
#! /bin/bash
while true
do
date
sleep 1
done
#! /bin/bash
while [[ "1" == "1" ]]
do
date
sleep 1
done
#! /bin/bash
while test "1" = "1"
do
date
sleep 1
done
#! /bin/bash
while [ TRUE ]
do
date
sleep 1
done