Linux第是一次上机作业shell编程

文章目录

  • Linux第是一次上机作业shell编程
    • 练习 1:打印seq数字循环
    • 练习2 计算1-100之间所有正整数的和
    • 作业1:利用for生成10个随机数,并找出最大随机数和最小随机数
    • 作业2:编写shell脚本,利用FOR循环打印九九乘法表。
    • 作业3:用for批量创建10个用户名和并随机为10个用户创建8位密码
    • 作业1=:编写shell脚本,通过while循环实现100以内所有正奇数之和
    • 作业2:编写shell脚本,通过while循环创建20个用户名和并随机为用户创建8位初始密码“12345678”

练习 1:打印seq数字循环

练习2 计算1-100之间所有正整数的和

#!/bin/bash
s=0
for((i=1;i<=100;i++))dos=$(( $s+$i ))done
echo $s
echo "结束"

作业1:利用for生成10个随机数,并找出最大随机数和最小随机数

#!/bin/bashmin=1000000000
max=0
for ((i=1;i<=10;i++))dovar=$RANDOMif [ $var -le $min ]thenmin=$varfiif [ $var -ge $max ]thenmax=$varfidone
echo "max="$max
echo "min="$min

作业2:编写shell脚本,利用FOR循环打印九九乘法表。

#!/bin/bashfor((i=1;i<=9;i++))dofor((j=1;j<=i;j++))dosum=$(($i*$j))echo -ne $j"*"$i"="$sum"\t"doneechodone

作业3:用for批量创建10个用户名和并随机为10个用户创建8位密码

#!/bin/bashfor user in wq{01..10}
do pass=$(echo $RANDOM |md5sum|cut -c 1-8)useradd $userecho $pass|passwd --stdin $userecho "$user $pass" >> /home/users.txtecho "$user 已经创建成功"
done

删除掉刚刚删除的创建的用户

#!/bin/bashfor user in wq{01..10}
do userdel -r  $userecho "$user 已经删除"
done

作业1=:编写shell脚本,通过while循环实现100以内所有正奇数之和

#!/bin/bashs=0
i=1
while [ $i -le 100 ]dos=$(( $s+$i ))i=$(($i+2))done
echo $s
echo "结束"

作业2:编写shell脚本,通过while循环创建20个用户名和并随机为用户创建8位初始密码“12345678”

#!/bin/bash
i=1
while [ $i -le 20 ]
do user=$user$ipass=$(echo $RANDOM |md5sum|cut -c 1-8)useradd $userecho $pass|passwd --stdin $userecho "$user $pass" >> /home/users.txtecho "$user 已经创建成功"i=$(($i+1))
done

WSY2021Linux第十一次上机作业相关推荐

  1. SDN第五次上机作业

    SDN第5次上机作业 实验目的 1.搭建如下拓扑并连接控制器 2.下发相关流表和组表实现负载均衡 3.抓包分析验证负载均衡 实验步骤 1.建立以下拓扑,并连接上ODL控制器. 2.利用ODL下发组表. ...

  2. matlab第二次上机作业答案,第二次上机作业

    第二次上机作业 目的: 运行课本第四章及课堂上讲过的例子,掌握Matlab的流程控制语句.函数及脚本文件的编程.调试方法. 要求:1.本次作业要求全部写M文件:2题目要求未明确要求写脚本文件还是函数文 ...

  3. java第四次上机作业_第十java上机作业

    第十java上机作业 第七章上级作业 7.1 public class Rectangle { double width=1; double height=1; String color=" ...

  4. # SDN第五次上机作业

    SDN第五次上机作业 SDN第5次上机作业 作业链接 实验目的 1.搭建如下拓扑并连接控制器 2.下发相关流表和组表实现负载均衡 3.抓包分析验证负载均衡 实验步骤 1.建立以下拓扑,并连接上ODL控 ...

  5. 华中科技计算机基础第五次,华中科技大学c++第5次上机作业

    <华中科技大学c++第5次上机作业>由会员分享,可在线阅读,更多相关<华中科技大学c++第5次上机作业(14页珍藏版)>请在人人文库网上搜索. 1.华 中 科 技 大 学计算机 ...

  6. 找到指针的奇数位置 c语言,(ppt)【C语言程序设计】上机作业2010.ppt

    (ppt)[C语言程序设计]上机作业2010 <C程序设计>上机作业 上机时间: 第6周周日上午8:30~11:30, 第8.10.12周周二晚上6:50~9:50 上机地点:科A506 ...

  7. c语言第五次上机作业,大连理工c语言第五次上机作业参考答案(5页)-原创力文档...

    第五次上机作业:(请用指针实现) 数据移位 有n(n<=10)个整数,使前面各数顺序向后移m(m<=n)个位置,最后m个数变成最前面的m个数,如图所示.编写函数shift(a,n,m)实现 ...

  8. C++程序设计课上机作业

    这是一次学校C++课程上机作业的整理,包含17道题目. 目录

  9. 【0基础学java】教学日志:javaSE-面向对象6-面向对象前4章上机作业点评,主要涉及继承、封装、多态三个章节的内容

    目录 一.面向对象第一章上机作业参考答案(略) 二.面向对象第二章上机作业参考答案: 三.面向对象第三章上机作业参考答案: 1.上机练习1已在第三章博客中编写,请参考: 2.上机练习2 四.面向对象第 ...

最新文章

  1. Django项目准备和配置(MVT图解、创建项目和应用、更换解释器、安装应用、本地化、模板路径、项目中匹配urls、应用中匹配urls.py、准备视图、开启服务器、修改DATABAS配置信息)
  2. web-inf下文件访问
  3. 云计算五种定义辨析[摘]
  4. mybatis传set参数
  5. 单例模式(singleton)解析例子
  6. 两个数组a[N],b[N],其中A[N]的各个元素值已知,现给b[i]赋值,b[i] = a[0]*a[1]*a[2]…*a[N-1]/a[i];...
  7. uac2.0驱动_关闭Vista中令人讨厌的HP驱动程序UAC弹出更新检查
  8. prometheus-net.DotNetRuntime 获取 CLR 指标原理解析
  9. 未雨绸缪 | 一文简介 Azure Front Door
  10. arm-linux 交叉编译 mp4v2
  11. 转HTML、CSS、font-family:中文字体的英文名称
  12. java基础集合简介Map(三)下
  13. Flex 获取时间戳、随机数
  14. 离散数学及其应用怎么样_有名气的冲击式移动破碎站效果怎么样?
  15. JAVA服务器没回应_Java Socket为什么服务器无法回复客户端
  16. [UE4]UMG、HUI、Slate之间的区别
  17. matplotlib Artist 教程
  18. linux amp;amp; ; amp;amp;amp;amp; ||
  19. 算法求解方法与思路的总结
  20. 字体编辑用中日韩汉字Unicode编码表

热门文章

  1. 香蕉派(Banana Pi) BPi-P2 Zero开源硬件物联网开发板评测
  2. 基于TRTCCalling快速实现多人音视频通话
  3. 单细胞分析的 Python 包 Scanpy(图文详解)
  4. 最简单的bug管理系统,免费在线bug管理工具-EasyBug
  5. IT销售之道和做生意十忌
  6. 2021年一建不可错过的备考技巧!
  7. 和领导谈恋爱之后,他再也不push我了,好怀念以前压榨我的时候,虽然很累,但成长很快!...
  8. Android HTTPS、TLS版本支持相关解决方案
  9. 玩趣树莓派4-外设配件清单
  10. 都在推介 TS,但 TS 真的有必要上吗?来看看老司机怎么说