zoukankan      html  css  js  c++  java
  • linux实操_shell流程控制

    if判断:

    基本语法:

    if [ 条件判断式 ]
    then
        程序
    elif [ 条件判断式 ]
    then
        程序
    fi

    实例:请编写一个shell程序,如果输入的参数,大于60,则输出“及格了”,如果小于60,则输出“不及格”。

      运行后

    case语句:

    基本语法:

    case $变量名 in
    "值1")
    如果变量的值等于值1,则执行程序1
    ;;
    "值2")
    如果变量的值等于值2,则执行程序2
    ;;
    ···省略其他分支···
    *)
    如果变量的值都不是以上的值,则执行次程序
    ;;
    esac

    实例:当命令行参数式1时,输出“周一”,是2时,输出“周二”,其他情况输出“other”。

      运行后

    for语句:

    基本语法1:

    for i in 值1 值2 值3···
    do
        程序
    done

    实例:打印命令行输入的参数 【会使用到$*$@】

      运行后

      运行后

     基本语法2:

    for (( 初始值;循环控制条件;变量变化 ))
    do
        程序
    done

    实例:从1加到100的值输出显示

     运行后

    while语句:

    基本语法:

    while [ 条件判断语句 ]
    do
        程序
    done

    实例:从命令行输入一个数n,统计从1+2+3....+n的值是多少?

      运行后

  • 相关阅读:
    vue 兼容ie 下载文件
    IDEA maven项目添加自己的jar包依赖
    mongodb 用户权限操作
    springboot + aspect
    Enum枚举类
    线上CPU飙升100%问题排查
    Linux零拷贝技术
    Java线程池实现原理及其在美团业务中的实践
    深入解析String#intern
    Java对象内存布局
  • 原文地址:https://www.cnblogs.com/wangdianchao/p/11630489.html
Copyright © 2011-2022 走看看