shell脚本之指定添加删除参数来添加删除多个指定用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本之指定添加删除参数来添加删除多个指定用户相关的知识,希望对你有一定的参考价值。

1、指定--useradd、--userdel添加、删除用户参数
2、指定特定的用户,对其进行增加或者删除操作

#!/bin/bash
if [ $#  -lt 1 ];then
        echo "Usage:./adminuser.sh  --useradd | --userdel ARG1,ARG2,ARG3..."
        exit 2
fi
username=`echo "$2" | sed "s/,/ /g"`  #将脚本参数指定的用户名转换为列表,以便进行for循环
if [ $1 == "--useradd" ];then                                              
        for i  in $username;do
                if id $i &> /dev/null;then
                        echo "$i have existed"
                else
                        useradd $i &>/dev/null
                        echo "$i is created successfully"
                        echo "$i" | passwd --stdin $i &>/dev/null
                fi  
        done
elif [ $1 == "--userdel" ];then
        for i  in $username;do
                if id $i &>/dev/null;then
                        userdel -r $i &>/dev/null
                        echo "$i is deleted"
                else 
                        echo "$i is not exist"
                fi  
        done
else
        echo "Unknow Arguments"
fi   

以上是关于shell脚本之指定添加删除参数来添加删除多个指定用户的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本定时删除指定几天前的文件

shell脚本:批量添加用户和删除用户

微信小程序之动态添加删除指定内容(view)和获取input值

如何用shell来实现定期删除一个月前的日志?

如何在mysql中定时清除所有库中指定的表中的数据,而不用每个库都写一遍定时任务,求大神指点!!!

linux 定时任务,压缩 日志,并删除掉 指定日期之前的 日志