zoukankan      html  css  js  c++  java
  • Shell 流程控制学习笔记

    Shell 流程控制学习笔记
    ----------
    if
    for
    while
    until
    case
    select
    ----------
    break#跳出所有循环
    continue#仅仅跳出当前循环
    ----------
    1、if
    ----------
    if [ '1' == '1' ]
    then
        echo '1'
    else
        echo '2'
    fi
    ----------
    if [ '1' == '1' ]; then echo '1'; else echo '2'; fi
    ----------
    2、for
    ----------
    for i in 1 2 3
    do
        echo $i
    done
    ----------
    for i in 1 2 3; do echo $i; done
    ----------
    3、while
    ----------
    while condition
    do
        command
    done
    ----------
    while :
    #无限循环写法注意是冒号
    ----------
    3、until
    ----------
    until condition
    do
        command
    done
    ----------
    3、case
    ----------
    case $1 in
      1)
        echo '1';;
      2)
        echo '2';;
      *)
        echo '555';;
    esac
    ----------
    case $1 in 1) echo '1';; 2) echo '2';; *) echo '555';; esac
    ----------
    3、select
    ----------
    PS3='12:'
    #Shell脚本中使用select时的提示符
    select i in '1' '2'
    do
        echo '$1'
        break
    done
    ----------
    PS3='123';select i in '1' '2'; do echo '$1';break; done
    ----------

  • 相关阅读:
    [HNOI2008] [BZOJ1008] 越狱|组合数学
    (转)位运算简介及使用技巧
    AW297 赤壁之战(数据结构优化DP)
    AW280 陪审团
    AW288 休息时间
    AW281 硬币
    AW383 观光
    AW366 看牛 (欧拉回路)
    AW365 圆桌骑士
    AW363 B城
  • 原文地址:https://www.cnblogs.com/lazy-sang/p/12668004.html
Copyright © 2011-2022 走看看