首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >「linux学习」之批量创建用户脚本

「linux学习」之批量创建用户脚本

作者头像
用户1422397
修改于 2026-01-07 14:38:23
修改于 2026-01-07 14:38:23
3.5K0
举报
文章被收录于专栏:centosDaicentosDai

#! /bin/bash

if [ $# -eq 0 -o $# -gt 2 ];then # 判断是否输入参数及参数输入是否上限

echo '/root/foo.sh redhat fedora' >&2 修改为错误输出

exit 3

elif [ $1 == redhat ];then

echo fedora

elif [ $1 == fedora ];then

echo redhat

else

echo '/root/foo.sh redhat fedora' >&2 修改为错误输出

exit 5 退出并设定返回错误码

fi

批量创建用户脚本:

#! /bin/bash

for i in `$1`

do

useradd $i

echo $i 创建成功

done

授权:chmod +x /root/batcusers.sh

/root/batcusers.sh /root/batcusers.sh

脚本优化:

! /bin/bash

if [ $# -eq 0 ];then

echo 'Usage: /root/batchusers' >&2

exit 2

elif [ -f $1 ];then

for i in `cat $1`

do

useradd -s /bin/false $i #指定shell解释器创建用户

echo $i 创建成功

done

else

echo 'Input file not found' >&2

exit 3

fi

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档