zoukankan      html  css  js  c++  java
  • shell笔记_case while until

    for语句

           for 变量 in 列表;do

                  循环体

           done

          

           for((初始语句; 判断语句; 值变化语句)); do

                  循环体

           done

    case语句

           分支

           case 变量 in

           PAT1)

                  执行语句

                  ;;

           PAT2)

                  执行语句

                  ;;

           *)

                  默认执行语句

                  ;;

           esac

    while语句

           循环

           格式:

           定义初始值

           while 条件判断 ; do

                  循环体

                  值变化语句

           done

           其他两种特殊的语句格式:

           for i in $(cat /etc/passwd &> /dev/null)   错误写法

          

           while read 变量;do

                  循环体($变量)

           done << /path/filename

           就是任性 -- 要写死循环

           while true ; do

                  循环体

           done

          

           break     跳出循环

           continue 跳出本次循环

           sleep      延长多长时间后,继续向下执行命令

    until语句

           循环

           与 while 用法想用

           区别:只有 判断条件为 False 的时候,才会进入循环语句;

           。。

    if

           if 条件判断 ;then

                  执行语句

           fi

          

           if 条件判断 ;then

                  执行语句1

           else

                  执行语句2

           fi

          

           if 条件判断; then

                  执行语句1

           elif 条件判断 ; then

                  执行语句2

           elif  条件判断 ; then     

                 执行语句3

           else

                  执行语句4

           fi

    ---------------------------------------------------------------------------

    练习:

           写一个脚本,完成如下任务

           1、显示一个如下的菜单

                  Cpu)显示cpu信息

                  Mem)显示内存信息

                  Disk)显示磁盘信息

                  Quit)退出

           2、提示用户选项

           3、那些是用户选项的内容

           if语句的写法:

           case语句的写法:

          

           read

           cpu

                  cat /proc/cpuinfo

           mem

                  free -m

           disk

                  fdisk -l

           quit

                  echo ""

                  exit 0

  • 相关阅读:
    Linux之vmware安装
    中秋之美
    青春无悔
    MSP430常见问题之指令系统类
    MSP430常见问题之LCD 显示驱动类
    MSP430常见问题之FLASH存储类
    MSP430常见问题之看门狗及定时器类
    MSP430常见问题之电源类
    MSP430常见问题之通信类
    MSP430常见问题之AD转换类
  • 原文地址:https://www.cnblogs.com/baocx/p/11400762.html
Copyright © 2011-2022 走看看