练习:写一脚本,实现如下功能:
1、让用户通过键盘输入一个用户名,如果用户不存在就退出;
2、如果其UID等于其GID,就说它是个"good guy"
3、否则,就说它是个“bad guy”;

#!/bin/bash
read -t -p 'please enter user name:' UserName
echo "your input the name is $UserName"
if id $UserName &> /dev/null ;then
a=`id -u $UserName`
b=`id -g $UserName`
if [ $a -eq $b ]
then
echo "good guy"
else
echo " bad guy"
fi
else
echo " user not exesit"
exit
fi

练习:写一个脚本,实现如下功能:
1、添加10个用户stu1-stu10;但要先判断用户是否存在;
2、如果存在,就用红色显示其已经存大在
3、否则,就添加此用户;并绿色显示;
4、最后显示一共添加了几个用户;

#!/bin/bash

count=
for i in `seq `
do
if grep "^stu$i" /etc/passwd &> /dev/null
then
echo -e "the user \033[31m stu$i \033[0m is exsit"
else
useradd stu$i
echo -e "the user \033[32m stu$i \033[0m added"
let count+=
fi
done
echo "total adduser $count"

最新文章

  1. JavaScript 解析 Django Python 生成的 datetime 数据 时区问题解决
  2. python框架之django
  3. context:component-scan标签的use-default-filters属性的作用以及原理分析
  4. python logging 模块
  5. WPF中RadioButton的分组
  6. Apache Flex + Adobe Flash Builder环境配置
  7. VS2008的默认打开重置为VS2008
  8. Java Servlet 回顾
  9. $this->success('注册成功!');
  10. 解决使用Touch ID API在回调时界面“长时间卡住”的问题
  11. linux设置虚拟内存(swap)解决mysql因内存不足挂掉的故障
  12. 从源码看集合ArrayList
  13. 一个只有99行代码的JS流程框架
  14. Software Engineering-HW8 个人总结
  15. BZOJ1826 [JSOI2010]缓存交换 堆 贪心
  16. VUE中过了一遍还不熟悉的东西
  17. Oracle11g 密码延迟认证导致library cache lock的情况分析
  18. ssh登录时在参数中加入密码的解决方案
  19. Sublime Text3(mac)一些插件和快捷键
  20. elasticsearch 请求体查询方式整理

热门文章

  1. 双十一只是在搞噱头么?看看ABBYY FineReader就知道了
  2. JWT加密
  3. [中文] 以太坊(Ethereum )白皮书
  4. docker 镜像的导入导出
  5. Linux mysql-5.7.17安装 教程
  6. qt 透明化方法汇总
  7. python_字典的使用
  8. JAVA多线程知识总结(二)
  9. STM32利用TIM3产生一个1--100Hz可调频率
  10. where和having