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