用shell添加用户

调试添加用户的脚本

# 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

原文发布于微信公众号 - 从零开始的linux(gh_4a9d788f5f27)

原文发表时间:2017-04-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏电光石火

删除eclipse多余的工作空间

找到eclipse\configuration\.settings\org.eclipse.ui.ide.prefs文件,配置的命名空间就在这个文件中,双击打开...

257100
来自专栏13blog.site

could not resolve host: github.com 问题解决办法

向github提交代码时出现问题,如图: ? 代码push失败,提示could not resolve host: github.com 解决办法: 1、打开终...

69050
来自专栏我的博客

MYSQL主从同步

1、解决问题 数据分布不同节点、负载均衡、读写分离、容灾备份、高可用应用、故障切换等 2、同步原理 Master将操作记录到bin-log salve的一个线程...

40390
来自专栏运维技术迷

SQL复习之为数据库用户赋予权限

本次复习内容为sql server数据库用户赋予权限。 <!-- .STYLE1 { color: #FF0000; font-weight: bold...

404160
来自专栏思考的代码世界

MySQL常用命令

特别初级的写了一下。 进入MySQL管理命令行的命令: 1 mysql -u root -p 显示当前数据库: 1 show databases; 显示创建...

43260
来自专栏Python中文社区

每天一个Linux命令:chmod

格式 chmod [options] who operator permission file-list (符号模式) chmod [options] mode...

23660
来自专栏电光石火

centos下完全卸载mysql

yum方式安装的mysql 1、yum remove mysql mysql-server mysql-libs compat-mysql51 2...

36550
来自专栏java架构师

Hadoop学习2--Linux准备及环境准备

1、环境安装: 虚拟机:VMware Player 系统:Ubuntu12 注意事项:注意位数,包括系统,java,Hadoop 2、切换账号 当前登录账号是自...

29960
来自专栏深度学习之tensorflow实战篇

怎样设置虚拟机和主机文件共享

打开虚拟机,点击编辑虚拟机设置.如图: ? ubuntu默认root密码不可用,需要用普通用户登录后设置: 输入sudo passwd root ...

38660
来自专栏python学习之旅

Python笔记(三):构建发布模块

(一)     准备工作 1.   新建一个模块(名称自定义),存放要发布的模块代码。 2.   新建一个setup.py的模块(存放模块的元数据,描述相关信息...

39980

扫码关注云+社区

领取腾讯云代金券