【shell脚本练习】判断用户存在和用户类型
来源:互联网 发布:淘宝国际快递转运 编辑:程序博客网 时间:2024/06/06 15:37
题目
写一个脚本
1. 传递一个参数给脚本,此参数为用户名;
2. 如果用户存在,则执行如下任务
* 如果用户的id号小于500,显示其为管理员或系统用户;
* 否则,显示其为普通用户;
3. 如果用户不存在,则添加之;
解答
#!/bin/bashusername=$1if [ "$username" = "" ]; then echo "please input a username" exit 1fiif id $username &> /dev/null; then userid=$(id -u $username) if [ $userid -lt 500 ];then echo "$username is a admin user" else echo "$username is a normal user" fielse useradd $username if [ $? -eq 0 ]; then #判断用户是否添加成功 echo "Add user $username." else echo "Can not add $username." fifi
说明
id $username &> /dev/null
这里后面的重定向是把无用的输出消除
0 0
- 【shell脚本练习】判断用户存在和用户类型
- 【Shell脚本练习】判断当前用户
- Shell脚本:判断用户和用户组是否已经存在/创建用户和用户组
- 【shell脚本练习】批量添加用户和设置密码
- shell 判断postgresql中用户是否存在?
- 判断用户是否存在
- 判断用户是否存在
- 脚本练习_输入用户名 检测用户是否存在 存在则检测家目录是否存在
- shell脚本练习:显示菜单给用户选择
- shell 脚本切换用户
- shell 判断当前用户
- linux的shell脚本判断当前是否为root用户
- Shell脚本编程-判断当前用户是否为root
- shell 脚本 判断用户是管理员还是系统用户还是普通用户脚本
- shell脚本判断文件和目录是否存在
- shell 脚本之切换用户
- shell oracle 创建用户脚本
- shell脚本自动创建用户
- 欢迎使用CSDN-markdown编辑器
- 排序算法(二)冒泡排序
- POJ 3281
- Markdown使用笔记
- 黑马程序员——019——IO流④(File、递归、Properties、PrintWriter、合并流)
- 【shell脚本练习】判断用户存在和用户类型
- 《Java设计模式》之命令模式
- ODOO8 Sale模块实施的按钮权限更改
- 安卓首页图片轮播效果(淘宝、京东首页广告效果)
- Mysql Linux数据目录变更迁移
- BZOJ 3550 [ONTAK2010]Vacation 线性规划
- 九度oj 1119
- c++学习笔记(三)多态性
- unity3D中脚本生命周期