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
    ----------

  • 相关阅读:
    使用JS对字符串进行MD5加密
    awk 控制语句if-else
    nginx日志切割
    Nginx日志监控工具
    运维小工具
    shell脚本2
    nginx优化方案
    centos7修复grub2
    Centos7的引导顺序
    如何同时运行两个tomcat?
  • 原文地址:https://www.cnblogs.com/lazy-sang/p/12668004.html
Copyright © 2011-2022 走看看