#!/bin/bash#人为死循环while truedoread -p \"---请输入用户名>>>\" usernamestty -echoread -p \"---请输入您的密码>>>\" password1echoread -p \"---请确认您的密码>>>\" password2echostty echo#判断输入的密码是否为空if [ -z $password1 ] || [ -z $password2 ]thenecho \"---您的密码输入为空,请重新输入!\"while truedoread -p \"---如果您想退出可以输入1,如果想继续请输入2 >>>\" numif [ $num -eq 1 ]then#exit 0退出此脚本exit 0echo \"退出程序!再见!\"elif [ $num -eq 2 ]thenecho \"---请重新输入---\"#break退出当前循环breakfidone#判断输入两次输入的密码是否相同elif [ $password1 = $password2 ]thena=`cat /etc/passwd | grep \"^$username\" | awk -F: \'{print $1}\'`if [ -z $a ]thenuseradd $usernameecho $password1 | passwd $username --stdin &> /dev/nullecho \"添加用户成功!\"exit 0elif ! [ -z $a ]thenecho \"---该用户已经存在,是否修改该用户的密码\"read -p \"1---重置此用户密码,2---退出\" numif [ $num -eq 1 ]thenecho $password1 | passwd $username --stdin &> /dev/nullecho \"---密码修改成功!\"echo \"再见啦!拜拜!\"exit 0elif [ $num -eq 2 ]thenecho \"退出程序!再见!\"exit 0fififidone
每天一个shell脚本(4)创建用户或修改用户密码脚本
未经允许不得转载:爱站程序员基地 » 每天一个shell脚本(4)创建用户或修改用户密码脚本