• Shell脚本的基本流程控制


    if else

    read -p '请输入分数:' score
    if [ $score -lt 60 ]; then
        echo '60分以下'    
    elif  [ $score -lt 70 ]; then
        echo '60-70分之间'    
    elif  [ $score -lt 80 ]; then
        echo '70-80分之间'
    elif [ $score -lt 90 ];    then
        echo '80-90分之间'
    else 
        echo '90分以上'
    fi

    case

    read -p '请输入数字' week
    week=`date +%w`                                     #当前日期
    case $week in
        1)
        echo '周一'
            ;;
        2)
        echo '周二'
            ;;
        3)
        echo '周三'
            ;;
        4)
        echo '周四'
            ;;
        5)
        echo '周五'
            ;;
        6)
        echo '周六'
            ;;
        7)
        echo '周末'
            ;;
        *)
        echo '输入有误'
            ;;
    esac

    while

    num=5
    while [ $num -gt -5 ]; do
        if [ $(($num%2)) -eq 0 ];then
            echo -e "33[31m${num}33[0m"            #红色字体
        else
            echo $num
        fi
        num=$(($num-1))
        sleep 1                                 #休眠一秒钟
    done                                        #跳出循环后的输出
        echo $num

    forin  AND  for

    for i in `cat users.txt`               #比如在users.txt文件里有很多用户等待创建,默认是换行隔开(在linux里也就是空格)
    do
        echo $i
        useradd $i
        echo '123456'|passwd --stdin $i
    done
    for i in `cat /etc/passwd|awk -F: '{print $i}'`;
    do
        echo $i
        echo $i>>users.txt                                                   #把所有的user列表重定向到users.txt
    done
    for (( i = 0; i < 10; i++ ));
    do
        echo $i
        sleep
        if [ $i -eq 5 ]; then             
            #break                                      #如果到5的时候,停止
            continue                                          #如果到5的时候,跳过循环
        fi
        useradd usesr$i                                  #创建十个用户
        echo 'passwd' | passwd --stdin user$i
    done
  • 相关阅读:
    ncover
    bash
    .net framework 工具
    keePass
    jersey
    i-jetty
    如何查看set环境变量的更改
    C语言丨如果你不是程序员,绝对看不懂这三个符号!(= 和==、!=)
    忘记 root 密码怎么办?教你4种使用MySQL方式修改密码!(超实用)
    一线城市容不下肉体,二三线城市安放不了灵魂,程序员何处为家?
  • 原文地址:https://www.cnblogs.com/wt645631686/p/6868697.html
Copyright © 2020-2023  润新知