加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell脚本一一项目3

发布时间:2020-12-15 21:11:19 所属栏目:安全 来源:网络整理
导读:主题:批量创建100个用户并设置密码 脚本内容 [email?protected] user_file=./user.info for USER in ${user_list};do if ! id $USER /dev/null;then PASS=$(echo $RANDOM |md5sum |cut -c 1-8) useradd $USER echo "$USER $PASS" ${user_file} echo $PASS|p

主题:批量创建100个用户并设置密码

脚本内容

[email?protected]
user_file=./user.info
for USER in ${user_list};do
  if ! id $USER &>/dev/null;then
    PASS=$(echo $RANDOM |md5sum |cut -c 1-8)
    useradd $USER
    echo "$USER $PASS" >>${user_file}
    echo $PASS|passwd --stdin $USER &>/dev/null
    echo "$USER created success"
  else
    echo "$USER already exists."

fi

done

?

学习小结:

1.for 循环语法使用 for xx in xx;do xx ;done

2.if else语句:

if? then;

else

fi

3.if判断 可以已经命令执行不成功为为准则,如if? ! id user?

[email?protected] $*? 所有的参数

如传入1 2 3

$*? "1 2 3"

[email?protected] "1" "2" "3"

加了括号才会出现差异 不加括号"1 2 3"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读