#!/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
shell之case范例