zoukankan      html  css  js  c++  java
  • shell之case范例

    • 范例一
    #!/bin/bash
    #-- - - - - - -Script comment information - - - - - - - - - -
    #Author:                               拉基
    #Email:                        helpdesk81@outlook.com
    #Creation time:                2021-01-07
    #FileName:                     yesorno.sh
    #Blog address:                 https://www.cnblogs.com/98record/
    #Copyright (C)                  2021All rights reserved
    #- - - - - - - - - - - - - end - - - - - - - - - - - - - - - - - -
    #提示用户输入yes或no,并判断用户输入的是yes还是no,或是其它信息
    read -p "请输入yes或者no:" YORN
    
    case $YORN in
    yes)
        echo "你输入的是$YORN"
        ;;
    no)
        echo "你输入的是$YORN"
        ;;
    *)
        echo "你输入的是$YORN"
    esac
    
    • 范例二
    #!/bin/bash
    #-- - - - - - -Script comment information - - - - - - - - - -
    #Author:                               拉基
    #Email:                        helpdesk81@outlook.com
    #Creation time:                2021-01-07
    #FileName:                     createuser.sh
    #Blog address:                 https://www.cnblogs.com/98record/
    #Copyright (C)                  2021All rights reserved
    #- - - - - - - - - - - - - end - - - - - - - - - - - - - - - - - -
    #使用一个用户名做为参数,如果指定参数的用户存在,就显示其存在,否则添加之。并设置初始密码为123456,显示添加的用户的id号等信息,在此新用户第一次登录时,会提示用户立即改密码,如果没有参数,就提示:请输入用户名
    read -p "输入需要检测的用户名:" NAME
    Judge_name=`id -u $NAME &> /dev/null;echo $?`
    PASSWD=123456
    if [ -z $NAME ];then
        echo "请输入用户名"
    elif [ $Judge_name -eq 0 ];then
        echo "$NAME 已经存在"
    else 
        echo "不存在现在开始创建"
        useradd $NAME && echo "$PASSWD" | passwd --stdin $NAME &> /dev/null && passwd -e $NAME &> /dev/null && echo -e "新用户创建完毕,默认密码是$PASSWD新创建的用户id信息:`id $NAME`" 
    fi
    
  • 相关阅读:
    java字符串的遍历以及字符串中各类字符的统计
    Java Jvm运行机制原理
    为什么面试要问 hashmap 的原理
    HashMap的实现原理
    redis两种持久化方式的优缺点
    2018No-java面试知识
    从架构演进的角度聊聊spring cloud都做了些什么?
    MySQL索引优化
    2018java面试知识汇总
    多线程—7种同步方法
  • 原文地址:https://www.cnblogs.com/98record/p/case-fan-li.html
Copyright © 2011-2022 走看看