linux_while循环

时间:2016-06-14 12:19:56   收藏:0   阅读:1621

脚本编程:

顺序结构

选择结构

if

case

  循环结构

  for

  while

until

while循环:适合循环次数未知的场景,一定要有退出条件

语法:

while CONDITON;do

   statement

done

-+

计算100以内所有整数的合

#!/bin/bash

#

declare -i I=1

declare -i SUM=0

while [ $I -le 100];do

let SUM+=$I

let I+=1

done

echo"$SUM"

 

练习2:写一个脚本,用户输入任何字母都变成大写,输入quit退出

#!/bin/bash

#

read -p "Inputsometing:" STRING

while [ $STRING !=‘quit‘ ];do

echo $STRING |tr‘a-z‘ ‘A-Z‘

read -p "Inputsometing:" STRING

done

练习3.写一个脚本每隔5秒钟检测一下admin用户是否登录。

#!/bin/bash

#

who |grep admin&>/dev/null

RETVAL=$?

while [ $RETVAL -ne0 ];do

echo "`date`,admin is not log."

sleep 5

who |grep admin&>/dev/null

RETVAL=$?

done

echo "admin islogged in."


本文出自 “linux运维” 博客,谢绝转载!

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!