免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 843 | 回复: 0
打印 上一主题 下一主题

[学习分享] 简单的Shell脚本《批量添加用户》 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-08-12 15:09 |只看该作者 |倒序浏览
1.批量添加用户,可以根据指定文件作为参数添加用户,需要判断是否存在参数和用户文件是否存在,需要错误退出和退出返回值。设置/bin/false为添加用户默认shell。
#!/bin/bash
#useradd
if [ $# -eq 0 ];then
        echo "你没有输入任何文件,程序退出!"
        exit 1
fi

if [ ! -f $1 ];then
        echo "你输入的是不是文件,程序退出!"
        exit 2
fi

for user in `cat $1`
do
        useradd $user -s /sbin/nologin
        echo 123 |passwd $user --stdin &>/dev/null
        if [ $? -eq 0 ];then
                echo "用户${user}创建成功."
        fi
done


执行语句
./useradd.sh user.txt

----------------------------------------------------------------------------------------------------------------------

2.创建一个脚本,当执行test.sh foo ,输出bar。当执行test.sh bar ,输出foo。没有任何参数时,输出 usage test.sh xxx
#!/bin/bash
case "$1" in
foo)
        echo "bar"
        ;;
bar)
        echo "foo"
        ;;
*)
        echo "Usage xxx"
esac

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP