加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

day 9

发布时间:2020-12-15 23:06:25 所属栏目:安全 来源:网络整理
导读:while 循环 语法: while 条件;do ...;done ^C [[email?protected] shell]# vim while.sh #!/bin/bash while : do ? load=`w | head -1 | awk -F ‘load average:‘ ‘{print $2}‘ | cut -d . -f1 | sed ‘s/ //‘` ? if [ $load -gt 10 ] ? then ????? e

while 循环

语法:

  while 条件;do ...;done

^C [[email?protected] shell]# vim while.sh

#!/bin/bash

while :

do ?

load=`w | head -1 | awk -F ‘load average:‘ ‘{print $2}‘ | cut -d . -f1 | sed ‘s/ //‘` ?

  if [ $load -gt 10 ] ?

  then ?????

    echo $load ?

  fi

done

~?????????????????????

?

?

?

?

?

?

?

?

?

^C [[email?protected] shell]# vim while2.sh

#!/bin/bash
while :
do
??? read -p "Please input a number: " n
??? if [ -z "$n" ]
??? then
??????? echo "you need input sth."
??????? continue
??? fi
??? n1=`echo $n|sed ‘s/[0-9]//g‘`
??? if [ -n "$n1" ]
??? then
??????? echo "you just only input numbers."
??????? continue
??? fi
??? break
done
echo $n

?

?

?

?

?

?

?

?

?

continue 重复该循环

break 跳出循环

[[email?protected] shell]# vim break.sh
[[email?protected] shell]# sh -x break.sh
++ seq 1 5
+ for i in ‘`seq 1 5`‘
+ echo 1
1
+ ‘[‘ 1 -eq 3 ‘]‘
+ for i in ‘`seq 1 5`‘
+ echo 2
2
+ ‘[‘ 2 -eq 3 ‘]‘
+ for i in ‘`seq 1 5`‘
+ echo 3
3
+ ‘[‘ 3 -eq 3 ‘]‘
+ break
+ echo ok
ok
[[email?protected] shell]#

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读