shell编程-分支语句和循环结构

流控制:


•在一个shell脚本中的命令执行顺序称作脚本的流。大多数脚本会根据一个或多个条件来改变它们的流。 

•流控制命令:能让脚本的流根据条件而改变的命令称为条件流控制命令 

•exit语句:退出程序的执行,并返回一个返回码,返回码为0正常退出,非0为非正常退出,
例如: 
•exit 0

分支语句

If语句

语法如下:
例:
若果$1等于1那么打印1等于1,又如果$1等于2那么打印2等于2,否则打印$1既不等于1也不等于二

if [ $1 -eq 1 ]
then
      echo '等于1'
elif [ $1 -eq 2 ]
then
            echo '等于二'
else
            echo '既不等一,也不等于二'
fi

case语句

case 语句是 shell 中流控制的第二种方式,语法如下: 
读取用户标准输入:read 
read:功能就是读取键盘输入的值,并赋给变量
参数注:
-s '后面的内容是加密信息,不要输出' -t 超时时间
例:
read -p "请输入你要执行的序号:"  name 

case $name in
模式1)
                执行1
                ;;
模式2)
                执行2
                ;;
模式3)
                执行3
                ;;
*)
                exit 1
esac

循环结构

shell循环-for语句

!#/bin/bash
for i in {取值范围}      # for 关键字  i 变量名 in 关键字  
do                              # do 循环体的开始
                循环体
done                          # done 循环体的结束

 shell循环while语句  (while循环,条件为真的情况下,会循环)

!#/bin/bash
while 条件            # while 关键字          #条件  例:[ $1 -lt 10 ]   
do
        循环体
done


a=0
while [ $a -lt 100 ]
do
    # a=$[ $a + 1 ]
    let a++
    echo $a
done

 shell循环until语句  

!#/bin/bash
until 条件       # 当后面的条件表达式,为假的时候进行循环,当他为真了就停止循环了。
do
循环体
done


a=0
until [ $a -gt 10 ]
do
    let a++
    echo $a
done

感谢观看!希望能够帮助大到家!

相关推荐

  1. 分支循环语句

    2024-01-07 08:36:01       31 阅读
  2. 15、Linux-Shell04:分支循环

    2024-01-07 08:36:01       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-07 08:36:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-07 08:36:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-07 08:36:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-07 08:36:01       20 阅读

热门阅读

  1. 2024.1.5 Hadoop各组件工作原理,面试题

    2024-01-07 08:36:01       27 阅读
  2. c# 学习笔记 - LINQ

    2024-01-07 08:36:01       34 阅读
  3. ElasticSearch删除索引的命令

    2024-01-07 08:36:01       40 阅读
  4. 2024年学习计划

    2024-01-07 08:36:01       50 阅读
  5. 牛客网编程题——“求IBSN码”

    2024-01-07 08:36:01       37 阅读
  6. Mybatis缓存相关面试题有多卷

    2024-01-07 08:36:01       31 阅读
  7. Android NumberPicker使用

    2024-01-07 08:36:01       43 阅读
  8. SQL SELECT 语句

    2024-01-07 08:36:01       38 阅读
  9. 大模型查询工具助手之股票免费查询接口

    2024-01-07 08:36:01       36 阅读
  10. 数据结构 —— 手写排序算法

    2024-01-07 08:36:01       47 阅读
  11. centoss7安装mysql详细教程

    2024-01-07 08:36:01       44 阅读
  12. Linux | 20 个常用的 Linux 基本指令

    2024-01-07 08:36:01       28 阅读