1.任务描述:
写一个脚本实现如下功能: manageuser.sh --add user1,user2,user3,... manageuser.sh --del user1,user2,user3,... manageuser.sh --help 要求,如果用户不存在,才能添加,并用户密码同用户名;如果delete存在用户,那么用户的家目录一同delete掉;提供--help进行用户提示。 |
#!/bin/bash#if [ $# -lt 1 ] ; then echo "no args" exit 7fiif [ $1 == "--add" ] ; then if [ $# -gt 2 ] ; then echo "no userlist" exit 8 fi for i in `echo $2 | sed 's/,/ /gi'` ; do if id $i &>/dev/null ; then echo "$i is exits" else useradd $i echo $i | passwd --stdin $i &> /dev/null echo "$i is added..." fi done fiif [ $1 == "--del" ] ; then if [ $# -gt 2 ] ; then echo "no userlist" exit 8 fi for i in `echo $2 | sed 's/,/ /gi'` ; do if id $i &>/dev/null ; then userdel -r $i echo "delete $i" else echo "$i is not found" fi done fiif [ $1 == "--help" ] ; then echo -e "manageuser.sh --help\nmanageuser.sh --add user1,user2...\nmanageuser.sh --del user1,usesr2..."fi |