前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用shell添加用户

用shell添加用户

作者头像
零月
发布2018-04-25 15:06:43
1.4K0
发布2018-04-25 15:06:43
举报
文章被收录于专栏:从零开始的linux从零开始的linux

调试添加用户的脚本

# sh -x useradd.sh alex

+ '[' 1 -lt 1 ']'

+ id alex

+ useradd alex

+ '[' 0 -eq 0 ']'

+ passwd --stdin alex

+ echo alex

+ echo 'useradd alex add success'

useradd alex add success

调试没问题

  1. #!/bin/bash
  2. #添加用户
  3. if [ $# -lt 1 ] ; then
  4. echo "At least one argument"
  5. exit 1
  6. fi
  7. if id $1 &> /dev/null ; then
  8. echo "$1 exists"
  9. exit 0
  10. else
  11. useradd $1
  12. [ $? -eq 0 ] && echo "$1" | passwd --stdin $1 &> /dev/null
  13. fi
  14. echo "useradd $1 add success"

$#表示传递给脚本的参数个数

$1表示位置变量

最后发现用户创建成功

# tail -1 /etc/passwd

alex:x:8019:8019::/home/alex:/bin/bash

$ su - alex

Password:

输入密码发现登录成功ok

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始的linux 微信公众号,前往查看

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

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档