Linux第12次上机作业shell编程

作业1:利用until循环实现1–100的求和

#!/bin/bash
i=1
sum=0
until [ $i -eq 101 ]
dosum=$(( $sum+$i ))i=$(($i+1))
done
echo $sum

作业2 用for、while、until对比实现写一个Ping通主机的脚本

  • ping的过程中需要需要首先打开虚拟机的网卡

  • 然后查询本机的 VMware Network Adapter VMnet8:的ip地址进行ping

  • 然后记得打开虚拟机的网络设置

把最后的输出结果输出到一个文件里面 ,并且后台进行运行 bash zuoye2.sh >> ip.txt &

#!/bin/bashfor((i=1;i<=300;i++))
doping 192.168.44.1  #此处的地址是通过windows的上述的步骤去查询的地址 ,每个人的电脑不同
done

作业1:不断从终端读取用户输入的正数,求它们相加的和

#!/bin/bashsum=-1
i=1echo "如果想退出,请输入0"
while [ $i -ne 0 ]
do
sum=$(( $i + $sum))
echo "算出来结果"$sum
echo "请输入所要加的数字"
read i
done 

作业2:编写shell 编写一个函数,利用shift计算所有参数乘积,假设参数均为整数

#!/bin/bashsum=1
until [ -z "$1" ]
dosum=$(($sum*$1))
shiftdone
echo "所有的乘积为"$sum

1:用shell 脚本,通过YUM安装 vsftpd 、httpd、samba、mysql等服务器的安装。

  • 注意 : 使用yum下载事先要是虚拟机连接网络或者通过挂在来通过修改yum配置文件修改yum的源,否则会出现下载错误的情况

下载的脚本

#!/bin/bashfor x in vsftpd httpd samba mysql
doyum install -y $x
done

删除的脚本

#!/bin/bashfor x in vsftpd httpd samba mysql
doyum remove -y $x
done

WSY2021 Linux第12次上机作业shell编程相关推荐

  1. Linux脚本保存管道中的变量,Linux下管道重定向使用以及Shell编程(操作系统)

    实验名称:Linux的基本操作 实验目的: 1.了解管道和重定向 2.熟悉基本的Linux脚本的编写 实验环境:Ubuntu 12.4(32位,简体中文) 实验内容: 1.将当前用户目录下的文件清单输 ...

  2. 【CentOS Linux 7】实验4【Shell编程】

    Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...

  3. 【CentOS Linux 7】实验2【Shell编程及应用】

    Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...

  4. Linux 技巧: Bash 测试和比较函数 (shell编程)

    Bash shell 在当今的许多 Linux® 和 UNIX® 系统上都可使用,是 Linux 上常见的默认 shell.Bash 包含强大的编程功能,其中包括丰富的可测试文件类型和属性的函数,以及 ...

  5. 04-Linux之Linux软件安装、三剑客和Shell编程

    1.9 Linux的软件安装 1.9.1 环境变量的配置 环境变量是指 当我们配置了环境变量后, 执行相应的命令,告诉系统命令搜索的文件夹,当我们执行一个命令的时候,默认从当前路径开始查找,如果当前路 ...

  6. Linux下串口调试及使用shell编程接收数据

    串口简介 串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用.常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联 ...

  7. gnu linux额外支持的运算符,《Shell编程从入门到精通》张昊-chap1-8

    缘起 20190314开始复习及学习吧: 张昊编著: 内容 目录 i(9/314) 全书11章 chap1 第1个Shell程序 1(13/334) 1.1.第一道菜 [echo.sh] #!/bin ...

  8. Linux相关命令、Vi、shell编程

    一. 系统用户.系统组管理 1.useradd 一个用户可以属于多个组,主组只有一个 useradd -c /-d /-D / -g/ -G/ -m/ -s/ -r/ -u -c 密码提示 -d 指定 ...

  9. Linux【实操篇】—— Shell 编程入门、变量、运算符、条件判断、流程控制

    目录 一.Shell 编程入门 1. 认识 Shell 2. Shell 脚本的创建与执行 二.Shell 变量 1. 系统变量和自定义变量 2. 变量的基本规则 3. 设置环境变量 4. 位置参数变 ...

最新文章

  1. C/C++程序从编译到最终生成可执行文件的过程分析
  2. 基于蒙特卡罗模拟的金融风险评估-函数调用关系图
  3. JavaScript高级程序设计阅读笔记
  4. jmap, jhat, jvisualvm:java堆内存对象分析利器
  5. background-size 兼容ie8以下浏览器的方法
  6. redis字符串匹配_Redis设计原理
  7. html drag 例子,html5 drag事件用法
  8. A slightly scary story on Amazons
  9. 怎么恢复格式化的sd卡呢?
  10. 我的世界java刷雪机_我的世界自动造/刷雪机制作图文教程
  11. TCP状态转换图文解说
  12. 几款好用播放器ijkplayer、vlc、SmartPlayer、ExoPlayer
  13. geany菜单怎么改语言
  14. php 问卷调查,php 问卷调查结果统计
  15. google chrome adobe flash player过期解决方法
  16. 如何用requests获取百度网站的图片资源
  17. Springboot中EasyExcel导出及校验后导入前后台功能实现
  18. opencv 图像上画出目标运动的轨迹_OpenCV视频分析-Meanshift、Camshift运动轨迹绘制...
  19. 人人美剧迅雷链接多线程和多进程爬虫分析
  20. 为什么行程码不能显示到县级,工信部回应

热门文章

  1. 数据建模实战:方寸之间玩转购物篮分析
  2. ESXI | 命令行 | 强行关闭虚拟机进程 | 无法远程访问服务器
  3. slab分配器学习系列之存储桶
  4. 架构:数据服务器集群的伸缩性设计。
  5. 2021年高压电工复审模拟考试及高压电工考试试题
  6. 【基础数学--埃氏筛】204. 计数质数
  7. 55 人见人爱A-B
  8. 【vijosP1792】摆花
  9. 微信视频全屏问题解决方案
  10. (八)Spring与Web