美文网首页Shell
shell脚本编程 - 逻辑结构

shell脚本编程 - 逻辑结构

作者: 会飞的蜗牛07 | 来源:发表于2019-01-21 16:53 被阅读1次

    逻辑结构是编程语言的根骨。

    分支

    if分支

    # 形式1
    if [ -z $var ]; then
      action
    fi
    
    # 形式2
    if [ -z $var ]; then
      action1
    else
      action2
    fi
    
    # 形式3
    if [ -z $var1 ]; then
      action1
    elif [ -z $var2 ]; then
      action2
    else
      action3
    fi
    

    判断条件有

    参数 说明
    -e 文件存在
    -z 字符串为空
    -f 普通文件存在
    -d 目录存在
    -s 文件大小不为0
    == 等于
    != 不等于
    >= 大于等于
    <= 小雨等于
    -a 多个条件同时满足
    -o 只满足任意一个条件即可

    case分支

    case $var in
      常量1)
        action1
        ;;
      常量2)
        action2
        ;;
      *)
        # 默认执行
        ;;
    esac
    

    循环

    for循环

    一般使用的是

    for var in list
    do
      action
    done
    

    相关文章

      网友评论

        本文标题:shell脚本编程 - 逻辑结构

        本文链接:https://www.haomeiwen.com/subject/xlicjqtx.html