主题:批量创建100个用户并设置密码

脚本内容

user_list=$@
user_file=./user.info
for USER in ${user_list};do
  if ! id $USER &>/dev/null;then
    PASS=$(echo $RANDOM |md5sum |cut -c 1-8)
    useradd $USER
    echo "$USER $PASS" >>${user_file}
    echo $PASS|passwd --stdin $USER &>/dev/null
    echo "$USER created success"
  else
    echo "$USER already exists."

fi

done

学习小结:

1.for 循环语法使用 for xx in xx;do xx ;done

2.if else语句:

if  then;

else

fi

3.if判断 可以已经命令执行不成功为为准则,如if  ! id user

4.$@ $*  所有的参数

如传入1 2 3

$*  "1 2 3"

$@ "1" "2" "3"

加了括号才会出现差异 不加括号"1 2 3"

最新文章

  1. 用ProxyFactoryBean创建AOP代理
  2. SOAPUI测试步骤----DataGen TestStep
  3. Sensor(GYROSCOPE)
  4. jquery中各个事件执行顺序如下:
  5. iOS类别(category)不能添加成员变量但是可以添加属性的问题
  6. UVA - 1103Ancient Messages(dfs)
  7. yum 安装时错误 Errno 14 Couldn't resolve host 解决办法(转)
  8. POJ 2187: Beauty Contest(旋转卡)
  9. java中list集合的内容,如何使用像数据库中group by形式那样排序
  10. ReportView动态加载带参数的RDCL文件
  11. Learning ROS for Robotics Programming Second Edition学习笔记(七) indigo PCL xtion pro live
  12. MongoDB下,启动服务时,出现“服务没有响应控制功能”解决方法
  13. 索引Log
  14. python基础数据篇
  15. 【Javascript Demo】图片瀑布流实现
  16. CF449 (Div. 1简单题解)
  17. InfluxDB 基本认识
  18. svn管理码云项目
  19. python进程join()函数理解
  20. 【LeetCode2】Add Two Numbers★★

热门文章

  1. 【洛谷p1309】瑞士轮
  2. Qt之UI文件设计和运行机制
  3. selenium的常见异常
  4. js中return、return false 、return true各自代表什么含义
  5. 谈Apache OFbiz 会员模块表结构设计
  6. Java Web项目使用图形验证码 — Kaptcha
  7. 在Eclipse-jee-neon中配置Hibernate(jbosstools)
  8. 日志远程更新脚本shell
  9. python基础内置函数
  10. 2018-09-20-weekly