当前位置: 首页 > news >正文

RHCE实验:通过脚本判断用户是否存在

一、实验要求

1、

写一个脚本,使用函数完成 1 、函数能够接受一个参数,参数为用户名; 判断一个用户是否存在 如果存在,
就返回此用户的 shell UID ;并返回正常状态值; 如果不存在,就说此用户不存在;并返回错误状态值
2、
在主程
序中调用函数
二、实验代码
[root@localhost ~]# vim /shell/userms.sh
#!/bin/bashuser() {if id "$1" &>/dev/nullthenecho "`grep ^$1 /etc/passwd | cut -d: -f3,7`"return 0elseecho "$1 does not exist"return 1fi
}
read -p 'please input username:' username
until [ "$username" = "quit" -o "$username" = "exit" -o "$username" = "q" ]
douser $usernameif [ "$?" == 0 ];thenread -p 'please input again:' usernameelseread -p 'no $username,please input again:' usernamefi
done

三、测试结果

(本实验所用软件为MobaXterm)

http://www.xdnf.cn/news/467245.html

相关文章:

  • 与entity物体的交互
  • 提升MySQL运维效率的AI利器:NineData深度评测与使用指南
  • 网页渲染的两条赛道
  • 语音识别——语音转文字
  • 20250515通过以太网让VLC拉取视熙科技的机芯的rtsp视频流的步骤
  • Spring Boot 拦截器:解锁5大实用场景
  • QImage高效率像素操作的方法
  • 基于windows环境Oracle主备切换之后OGG同步进程恢复
  • 兰亭妙微B端UI设计:融合多元风格,点亮品牌魅力
  • 嵌软面试每日一阅----通信协议篇(二)之TCP
  • 一招解决Tailwindcss4.x与其他库样式冲突问题
  • 报销单业务笔记
  • 中国近代史2
  • 深度学习框架对比---Pytorch和TensorFlow
  • MySQL 学习(十)执行一条查询语句的内部执行过程、MySQL分层
  • 验证可行分享-Rancher部署文档
  • CSRF攻击 + 观测iframe加载时间利用时间响应差异侧信道攻击 -- reelfreaks DefCamp 2024
  • 第一天的尝试
  • C语言中的指定初始化器
  • java 八股
  • Opencv C++写中文(来自Gemini)
  • uniapp+vite+cli模板引入tailwindcss
  • 智慧鱼塘可视化管理:养殖业数字孪生
  • [IMX] 02.GPIO 寄存器
  • Electron 应用的升级机制详解
  • 文科生如何重新开始学习数学?
  • OGSM 从上到下逐级分解策略:从战略目标到部门计划的标准化落地路径
  • 使用 frp 实现内网穿透:从基础到进阶
  • 司法系统之外的第三方平台未经许可披露企业涉诉信息是否构成侵权
  • 学前数学思维:整体代换