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

相关推荐

  • 马哥教育网络班21期-第七周课程练习

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;    (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@localhost ~…

    Linux干货 2016-08-29
  • 马哥教育网络班21期+第2周课程练习

    一:在Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例。     在Linux中,文件管理类命令主要有cp,mv,rm三个     其中cp命令的使用格式如下:           …

    Linux干货 2016-07-16
  • 在CentOS5,6上破解和加密口令

    在CentOS5,6上:    破解和加密口令:     破解口令方法一: 破解口令方法二:    重启虚拟机进入救援模式: 备注:生产中不用虚拟机时不要挂载光盘;防止光盘引导破解密码 加密口令: 编辑配置文件: /etc/grub.conf

    2017-05-16
  • 基于httpd服务实验构建网站域名DNS解析

    具体组成简图 实验前期准备 httpd的安装 后期补充 做httpd 服务器的IP 为: 172.18.148.62 安装DNS域名解析包 bind yum install bind 修改DNS 的基础配置文件 /etc/named.conf   关闭所有的虚拟机的 防火墙 iptables -F CENTOS7 的系统关闭selinux sete…

    2017-04-16
  • 管道、重定向和用户管理练习

    前面一章学习了硬链接和软链接,回顾上一章节内容:    硬链接:在inode表中记录一个条目,所有的元数据和原始文件元数据相同。        ·相当于两个名字。        ·删除原始文件,另一个条目也能够…

    Linux干货 2016-08-04
  • 马哥教育网络班21期+第七周博客作业

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;    (2) 挂载至datamydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳 [root@ns1 ~]# m…

    Linux干货 2016-08-24