循环语句 (for、while、until)

一、for语句(循环语句)

	for NUM in 1 2 3
	for NUM in {1..3}
	for NUM in `seq 1 3'
	for NUM in `seq 1 2 10`  #一到十依次增长,步长为二
	do 
	done

例:一到十秒一秒变化一次

	vim time.sh
	for SEC in {10..1}
	do  
    	echo -n "AFTER ${SEC}s is end " #"后边加个空格,覆盖10s的多余字符d
    	echo -ne "\r"  #覆盖前一行
    	sleep 1
	done

vim time.sh
循环语句 (for、while、until)_第1张图片
循环语句 (for、while、until)_第2张图片
在这里插入图片描述
二、while 语句
当条件为真时执行do语句

	while 条件
	do 
	done

例:当条件为真时循环执行交互式命令read

	vim /mnt/text.sh
	while true 
	do     
      	read -p "Please input word: " WORD
      	echo $WORD
	done

循环语句 (for、while、until)_第3张图片
循环语句 (for、while、until)_第4张图片

三、until语句
执行do语句直到条件为假

	until 不成立的条件
	do
	done

例:循环执行交互式命令read直到条件为假

	until false
	do
    	read -p "Please input word: " WORD
    	echo $WORD
	done

循环语句 (for、while、until)_第5张图片

循环语句 (for、while、until)_第6张图片

你可能感兴趣的:(RHCE)