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
下一篇 2017-04-16

相关推荐

  • 开始学习总结的一些基本知识点

       第一VNC软件(面授班课堂用的),这款软件采用C/S架构(client/sever客户端和服务器端)还有VNC协议(virtual Network computing虚拟网络计算)协议。虽说这款软件对网络班没有实际用途,但自己了解下这款软件的构成也是不错的。    第二开始学习需要的虚拟机软件其中包括VMWARE…

    Linux干货 2016-10-29
  • 使用sudo对用户进行权限管理

    使用sudo对用户进行权限管理 因为root用户权限太大,一般在实际应用的时候 ,为了避免造成错误泛滥和找不到责任人都需要对使用服务器人员进行权限分配,除了系统管理员外,其他人禁止使用root,但可以通过sudo命令,给自己提权。同时通过日志审计进行监控操作,操作如下: 1.禁止普通用户使用su命令到root # usermod -g wheel user0…

    Linux干货 2017-03-26
  • 第8天:脚本基础,btrf,raid,

    http://note.youdao.com/yws/public/redirect/share?id=61b38adef24ced4dc646a5ef8e68df18&type=false

    Linux干货 2016-08-16
  • 5.20 TOMCAT

    需要安装JDK JAVA Development Kit //JAVA 2 SE 的接口    TOMCAT 的安装: yum 安装 #yum install -y java-1.8.0-openjdk-devel 如下界面出现的话就是安装OK 注意:安装完成后,要配置JAVA_HOME环境变量,指向java的安装路径; OpenJDK: JAVA_HOME…

    2017-07-09
  • 证书及加解密原理图解

    证书管理 现在上网大多数网站都是使用https的协议,https是一个安全的访问方式,数据在传输过程中是加密的,这时候在服务器端就需要使用证书。 科普加解密流程 服务器端客户端 服务器在和客户端通信前必须先建立SSL会话,下图解析SSL会话过程

    Linux干货 2016-09-25
  • N23-卡卡琦-第二周

    1、文件管理类命令 常规命令:copy、mv、rm (1).copy 文件复制 用法: 注意:复制文件只是复制文件的数据而不是元数据,但是可以保留元数据的信息。 单源复制:目录是否存在都可以 多源复制:目录必须是存在的 -i:提醒用户操作确认(交互式) -f:强行覆盖 -r:递归复制目录 -p:保留源数据 -a:用于实现归档,做备份 -d:不跟踪符号链接所指…

    Linux干货 2016-12-11