zoukankan      html  css  js  c++  java
  • 循环结构的多个控制命令对比与实际案例

    1.break、continue、exit 在shell脚本中的循环应用与实例。

    #!/bin/bash
    for ((i=0;i<=10;i++))
    do
            if [ $i -eq 5 ];then
                    continue
                    #break
                    #exit 1
            fi
            echo $i
    done
    echo "OK"

    sh break.sh (continue 只跳过符合条件的那次循环)
    0
    1
    2
    3
    4
    6
    7
    8
    9
    10
    OK

    sh break.sh (break 符合条件后跳出循环)
    0
    1
    2
    3
    4
    OK

     sh break.sh (exit 直接退出脚本,然后$?返回结果为1)
    0
    1
    2
    3
    4
    echo $?     
    1

    实例:

    #!/bin/bash
    RE=0
    case "$1" in
    up)
            for ((i=0;i<=15;i++))
            do
                    if [ $i -eq 10 ];then
                            continue
                    fi
            ifconfig eth4:$i 10.0.2.$i netmask 255.255.254.0 up $1
    done

    ;;
    down)
            for ((i=0;i<=16;i++))
            do
                    if [ $i -eq 10 ];then
                            continue
                    fi
            ifconfig eth4:$i 10.0.2.$i netmask 255.255.254.0 $1
    done

    ;;
    *)
            echo "usage:$0 {up|dowe}"
            exit 1
    esac
    exit $RE

  • 相关阅读:
    WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
    Django安装与使用
    初识Django
    python学习之xlrd的使用
    python 学习笔记
    根据当前日期生成一个唯一标识的名称
    用Python生成组织机构代码,附源码
    IO流基础
    多线程
    日期时间类
  • 原文地址:https://www.cnblogs.com/xiaoyongzhuo/p/7458153.html
Copyright © 2011-2022 走看看