【就业班作业】【第四周】编写脚本createuser.sh,实现如下功能:使用一个用户名做为参数。如果指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等信息

脚本内容:

#!/bin/bash
#
# 检查用户输入参数是否为空,如果为空则提示用法并退出脚本。$# 表示传递参数的总数量
[ $# -eq 0 ] && echo "Usage:./`basename $0` USERNAME1" && exit 10  
#判断用户是否已经存在,如果已存在则提示存在并退出
id $1 &> /dev/null && echo "User $1 is existed,·id $1·" && exit 20    
#新增用户,显示ID信息,并设置密码与用户同名登录即超时
useradd $1 &> /dev/null && echo -e "$1 is created successfully.\n·id $1·" && echo $1 | passwd --stdin $1  &> /dev/null && passwd $1 -x && echo "Created password successed,The same with your Username." && exit 0 || echo "abnormal error.";exit 30     

使用效果:

(结束)

 

posted @ 2020-08-25 12:36  sankeya  阅读(454)  评论(0编辑  收藏  举报