一、实验目的

1.了解shell的作用和主要分类。

2.掌握bash的建立和执行方式。

3.掌握bash的基本语法。

4.学会编写shell脚本。

二、实验硬、软件环境

装有Linux操作系统的计算机。

三、实验内容及步骤

1.利用vi建立一个脚本文件,其中包括date、cal、pwd、ls等常用命令。然后以不同方式执行该脚本。

vi ex1进入命令行窗口,按“I”进入插入模式填写内容,然后按ESC键进入命令模式按shift+ZZ两下退出保存

用bash ex1命令执行脚本

bash <ex1命令执行如下

chmod a→x ex1→PATH=PATH:. →ex1命令执行如下

2.对第7章思考题9进行编辑,然后执行。

3.对第7章思考题14进行编辑,然后执行。

4.对第7章思考题15进行调试和编辑,然后执行。

答:运行后发现不出结果如下图,因为是break语句跳出了整个循环

用bash –x ./xiao2进行调试,可以发现程序没有被执行if语句里面的内容

实验五 shell编程(Linux基础教程 第2版)相关推荐

  1. 实验六系统安装与简单配置(Linux基础教程 第2版)虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4

    一.实验目的 1.安装虚拟机VMware-workstation-full-15.5.6-16341506. 2.在虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4. 3.简单配置Linux ...

  2. 南邮linux编程实验报告,小弟在南邮选了一门令我终生后悔的选修课:linux基础教程,考试不会了!-!...

    小弟在南邮选了一门令我终生后悔的选修课:linux基础教程,考试不会了!-! (2011-02-20 23:07:14) 标签: 杂谈 1.将某目录下面所有的文件名后面加上所有者的名字,比如a.txt ...

  3. 【“计算机科学与技术”专业小白成长系列】Linux Shell 编程 极简教程

    Linux Shell 编程 极简教程 内容摘要 本文是 Linux Shell 编程简单入门.主要内容: Linux 简介 Shell 编程入门 Kotlin 脚本与 Shell 脚本 Linux ...

  4. linux 程序实验总结,Linux实验报告(实验四) shell编程实验

    实验四 shell编程实验(二) 班级:姓名:学号:上机时间:年月日 任课教师:实验教师:实验成绩: 一.实验目的 综合Linux常用命令和vi编辑器的使用,熟练掌握shell脚本编程. 二.实验注意 ...

  5. 20165221 实验五 网络编程与安全

    实验封面 课程:Java程序设计 班级:1652班 姓名:谭笑 学号:20165221 指导教师:娄嘉鹏 实验日期:2018年5月28日 实验时间:15:25 - 17:15 实验序号:实验五 实验名 ...

  6. java 网络实验_Java实验五网络编程与安全

    实验五 网络编程与安全 实验准备 活动一 两人一组结对编程: 0. 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA 1. 结对实现中缀表达式 ...

  7. 2017-2018-2 20165329 实验五 网络编程与安全

    2017-2018-2 20165329 实验五 网络编程与安全 实验报告封面 课程:Java程序设计 班级:1653班 姓名:何佳伟 学号:20165329 指导教师:娄嘉鹏 实验日期:2018年5 ...

  8. 2016-2017-2 20155322 实验五 网络编程与安全

    2016-2017-2 20155322 实验五 网络编程与安全 目录 1. 目录 1.1 实践一 1.2 实践二 1.3 实践二 1.4 实践二 1.5 实践二 2.实验心得与体会 3.PSP(Pe ...

  9. 麒麟子Javascript游戏编程零基础教程大纲

    大家好,我是麒麟子, 开源项目<幼麟棋牌-四川麻将>(泄漏版叫 <达达麻将>)作者,成都幼麟科技创始人. 开源项目地址(Github与Gitee同步更新): Github ht ...

最新文章

  1. 数据库-ADONET-向数据库提交更新
  2. xpath解析库的语法及使用
  3. 安装 | MATLAB2020b软件及安装教程( WIN10 64位)及运行21个图像调试代码
  4. linux真实地址是什么意思,linux – 如何为发件人地址配置真实域名
  5. 红橙Darren视频笔记 圆点loadingView 动画ANR
  6. 初学 快速幂 的理解
  7. Android的存储方式
  8. 设计模式之生成器模式
  9. python输出unicode字符_如何在Python中打印Unicode字符?
  10. MAX262程控滤波器
  11. 图片批量上传至服务器/华为云obs 前台采用webuploader.js div+css布局 图片.zip华为云obs浏览器下载
  12. Master of Typing Tutor 1.2.3 特别版 Mac 打字练习软件掌握打字
  13. 阿里云EMAS移动测试|快速掌握移动端兼容性测试技巧
  14. Python爬取全网文字并词云分析(全程一键化!)
  15. 跨链桥:用零知识证明桥接多链宇宙
  16. 『杭电1982』Kaitou Kid - The Phantom Thief (1)
  17. [转]自定义Drawable实现灵动的红鲤鱼动画(上篇)
  18. SystemUI Q 移植到android studio开发
  19. 做一个平台需要什么条件?
  20. java 累加器_09-flink-Accumulator(累加器)

热门文章

  1. 视频号美食账号如何运营,美食账号全面解析:国仁楠哥
  2. 苹果ll是什么版本_新的iPad Pro和旧版本有什么区别?苹果背后的策略是什么?...
  3. 最新的Android版本是什么?
  4. uniapp倒计时按钮,点击发送短信触发倒计时
  5. 计算机一级excel操作题百分比,计算机一级excel操作练习题
  6. Ubuntu解决风扇高速导致声音大的问题
  7. 项目规划管理 - 7 (全文完)
  8. UiPath.CoreIpc.RemoteException Could not obtain access token.「解决方案」
  9. rot13加密解密原理
  10. 配置haproxy支持使用多个lan内网ip做负载均衡以突破haproxy机只支持64k连接(突破单ip 65535端口限制)