Shell脚本之流程控制语句

Shell脚本之流程控制语句

1、 if语句

1if 条件;then

       action1

else

       action2

fi

 注意:shell里没有缩进要求。

2if 条件1then

       action1

elif 条件2then

       action2

elif 条件3then

       action3

else

       action4

fi

示例:

  #!/bin/bash

declare -i n1=10

declare -i n2=10

if [[ $n1 -gt $n2 ]];then

    echo
“$n1 > $n2”

elif [[ $n1 -lt $n2 ]];then

    echo
“$n1 < $n2”

else

    echo  “$n1 = $n2”

fi

2for循环

for 变量名 in 列表

do

命令1

命令2

done

示例:

   for I in {1..10};do

     echo “$I”

done

3、 while循环

while 条件或者true或((1))

do

    action

done

示例:

  #!/bin/bash

a=10

while true ; do

    echo $a

done

原创文章,作者:张 洁,如若转载,请注明出处:http://www.178linux.com/73452

(0)
张 洁张 洁
上一篇 2017-04-16 17:45
下一篇 2017-04-16 18:43

相关推荐

  • Python入门之闭包,匿名函数,过滤器,映射器,折叠

    在学习python函数的过程中,函数的高阶应用包括闭包lambda函数,过滤器等都让我头痛不已.接下来我把课堂中听到的笔记进行整理,再写一遍,希望在提醒自己的同时也能帮助到别人. 首先,我们来看一下什么是闭包,闭包(closure)是函数式编程的重要的语法结构。函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见…

    Linux干货 2015-12-19
  • centos进程管理

    一 、进程的概念和分类1.进程的概念      Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用同一个linux系统;多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的方法,所有的任务都放在一个队列中,操作系统根据每个任务的优先级为每个任务分配合适…

    Linux干货 2016-09-19
  • 基于Cobbler实现多版本操作系统自动部署

    前言     在生产环境中,当需要批量部署几十甚至上百台服务器时,实现自动化安装操作系统尤为重要,按照传统的光盘引导安装是不可想象的;此前我们通过pxe+kickstart简单实现了自动化安装,但只能实现单一版本安装,当需要部署不同版本或不同引导模式(BIOS、EFI)时,此种方式就不够灵活。而Cobbler正是为了解…

    Linux干货 2015-08-11
  • 马哥教育网络班21期第5周课程练习

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; # grep '^[[:space:]]\+' /boot/grub2/grub.cfg 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; # grep…

    Linux干货 2016-08-05
  • Linux systemd管理

                                                      &nbsp…

    系统运维 2016-09-28
  • RAID解说

    RAID(RedundantArrays of Inexpensive Disks,RAID),又叫独立的磁盘阵列。有“价格便宜具有冗余能力的磁盘阵列”之意。原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术…

    2017-03-14