20.10 for循环 20.11/20.12 while循环 20.13 break跳出循环 20

20.10 for循环
语法:for 变量名 in 条件; do …; done
案例1
#!/bin/bash
sum=0
for i in seq 1 100
do
? ? sum=$[$sum+$i]
? ? echo $i
done
echo $sum

文件列表循环
#!/bin/bash
cd /etc/
for a in ls /etc/
do
? ? if [ -d $a ]
? ? then
? ?? ? ls -d $a
? ? fi
done


20.11/20.12 while循环
语法 while 条件; do … ; done
案例1
#!/bin/bash
while :
do
? ? load=w|head -1|awk -F ‘load average: ‘ ‘{print $2}‘|cut -d. -f1
? ? if [ $load -gt 10 ]
? ? then
? ?? ???top|mail -s "load is high: $load" [email protected]
? ? fi
? ? sleep 30
done

#!/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

20.13 break跳出循环
#!/bin/bash
for i in seq 1 5
do
? ? echo $i
? ? if [ $i == 3 ]
? ? then
? ?? ???break
? ? fi
? ? echo $i
done
echo aaaaaaa

20.14 continue结束本次循环
#!/bin/bash
for i in seq 1 5
do
? ? echo $i
? ? if [ $i == 3 ]
? ? then
? ?? ???continue
? ? fi
? ? echo $i
done
echo $i

20.15 exit退出整个脚本

#!/bin/bash
for i in seq 1 5
do
? ? echo $i
? ? if [ $i == 3 ]
? ? then
? ?? ???exit
? ? fi
? ? echo $i
done
echo aaaaaaa

原文地址:http://blog.51cto.com/13227377/2159990

时间: 2024-08-06 12:22:42

20.10 for循环 20.11/20.12 while循环 20.13 break跳出循环 20的相关文章

20.10 for循环 20.11/20.12 while循环 20.13 break跳出循环 20.14 continue结束本次循环 20.15 exit退出整个脚本

20.10 for循环 ?语法:for 变量名 in 条件; do -; done ? 案例1 1+2+3..+100的和 #!/bin/bash sum=0 for i in `seq 1 100` // seq 1到100个数字 do sum=$[$sum+$i] echo $i done echo $sum sum 第一次作为变量的时候,是0:当进入for循环里面的时候,每运算一次,sum变量就会改变一次,直至$i 结束:最后输出结果 $sum ? 案例2 文件列表循环 #!/bin/ba

20.10 for循环;20.11 while循环(上);20.12 while循环(下);20.13 break跳出循环;20.14 ;20.15

20.10 for循环 案例1 1. 编写for循环脚本:计算1到100所有数字和: [[email protected] ~]# vi for1.sh 添加内容: #!/bin/bash sum=0 for i in `seq 1 100` do echo "$sum + $i" sum=$[$sum+$i] echo $sum done echo $sum 2. 执行for1.sh脚本: [[email protected] ~]# sh for1.sh 案例2 1. 文件列表循环

4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例

4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例 4.10/4.11/4.12 lvm讲解 lvm讲解 4.10 lvm讲解上 安装下lvm 如果忘记了 lvm包 pvdisplay 查看 4.11 lvm 中 查看物理卷 除了pvdisplay命令还有一个 pvs命令也可以直观查看当前的物理卷 有了物理卷之后再来创建卷组 先用俩个物理卷创建一个卷组 vgcreate vg1 /dev/sdb1 /dev/sdb2 可以查看下卷组vgdiskplay 或者 vgs vgremo

线程:子线程先循环十次,主线程在循环20次,再子线程循环十次,主线程循环20次,如此循环50次

子线程先循环十次,主线程在循环20次,再子线程循环十次,主线程循环20次,如此循环50次 1 /** 2 * 子线程先循环十次,主线程在循环20次,再子线程循环十次,主线程循环20次,如此循环50次 3 * @author llj 4 * 5 */ 6 public class ThreadTest { 7 8 public static void main(String[] args) { 9 Syn syn = new Syn(); 10 new Thread(new Runnable()

for循环while循环break跳出循环continue结束本次循环exit退出脚本

20.10 for循环1到100相加的值执行结果 打印出1-100的数字 if [ -d $a ]thenls -d $afi它相当于 [ -d $a ] && ls $a 上图创建的3空格4.txt是一个文件,查在for语句循环的时候将它拆分成3与4.txt两个文件了,说明for循环是以空格作为分隔符的,这个问题要注意20.11 20.12 while循环需求每隔半分钟检查一下系统的负载,当负载大于10的时候就发一封邮件,隔30 秒执行一次这是一个死循环脚本30秒执行一次这个脚本是让用户

shell脚本 for循环、break跳出循环、continue结束本次循环

20.10 for循环 语法:for 变量名 in 条件; do ...; done ;案例1 [[email protected] shell]# cat for.sh #!/bin/bash sum=0 for i in `seq 1 100` do sum=$[$sum+$i] done echo $sum #输出的结果 [[email protected] shell]# sh for.sh 5050 文件列表循环 [[email protected] shell]# cat for2.

3.20 10.1-10.5听课笔记

用w查看系统负载   *系统负载表示单位时间内有多少进程在占用cpu [[email protected] ~]# w 22:23:18 up  3:29,  2 users,  load average: 0.00, 0.01, 0.05 USER     TTY      FROM             [email protected]   IDLE   JCPU   PCPU WHAT root     tty1                      四19    4days  0

【转】DBMS_STATS.GATHER_TABLE_STATS详解 2012-04-22 09:20:10

[转]DBMS_STATS.GATHER_TABLE_STATS详解 2012-04-22 09:20:10 分类: Linux 由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要! 作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数.数据块数.行长等信息:列的分析--列值的重复数.列上的空值.数据在列上的分布情况:索引的分析-索引页块的数量.索引的深度.索引聚合因子)

4.20日第13次作业.,20章战略管理,21章业务流程管理和重组,22章知识管理,高项,29-田哲琦

4.20日第13次作业.,20章战略管理,21章业务流程管理和重组,22章知识管理,高项,29-田哲琦 20章.战略管理1.企业战略的特点有哪些?P420-421 答:1).全局性 2).长远性 3).抗争性 4).纲领性 2.企业战略决策的特点有哪些?P421答:1).决策的对象是复杂的,很难把握住它的结构,并且是没有先例的,对其处理上也是没有经验可循. 2).面对的问题常常是突发性的.难以预料的.所依靠的是来自外部的关于未来如何变化的很少的情报. 3).决策的性质直接涉及到企业的前途. 4)