【就业班作业】【第四周】编写脚本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
使用效果:
(结束)