- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
shell与vi编辑器.ppt
程序调试工具—gdb 使用gdb进行程序的调试 我们可以通过使用命令“gdb crash”打开要调试的程序 也可以先使用“gdb”命令打开gdb环境,然后通过输入 “file 文件名”的方式打开需要调试的程序 程序调试工具—gdb 使用“run”命令运行程序查看程序中的错误 使用“backtrace”命令查看具体的错误信息 程序调试工具—gdb 使用“frame 编号”命令查看可能的程序错误(编号是在backtrace命令的执行结果中) 可以看到我们程序的出错在于第8行的scanf语句。 使用quit语句退出gdb调试环境,对源程序进行修改,然后编译运行就可以了。 vi阶段项目总结 通过前面的学习,我们已经可以完成本课程的项目了。具体实施方法如下: 使用vi编辑器编写程序源代码 使用gcc编译器进行源代码的编译 如果程序出现错误,使用gdb进行调试 运行程序 项目实录一:Shell编程 一、录像位置 /linux/kcweb/qcsysp.asp 二、项目实训目的 掌握Shell环境变量、管道、输入输出重定向的使用方法。 熟悉Shell程序设计。 4.3 项目实录(一) 总 结 Shell功能和Shell的命令解释过程。 重定向和管道。 正则表达式的使用方法。 使用Vi编辑文本文件。 项目实录二:Vi编辑器 一、录像位置 /linux/kcweb/qcsysp.asp 二、项目实训目的 掌握Vi编辑器的启动与退出。 掌握Vi编辑器的三种模式及使用方法。 熟悉C/C++编译器gcc的使用。 三、教材网站 /show/3250.html 4.3 项目实录(二) * * Shell脚本的流程控制 脚本的建立与执行 用户可以使用任何文本编辑器编辑Shell脚本文件,如Vi、gedit等。 Shell对Shell脚本文件的调用可以采用3种方式: 一种是将文件名作为Shell命令的参数,其调用格式为: 另一种调用方法是先将脚本文件的访问权限改为可执行,以便该文件可以作为执行文件调用 当执行一个脚本文件时,Shell就产生一个子Shell(即一个子进程)去执行文件中的命令。因此,脚本文件中的变量值不能传递到当前Shell(即父进程)。为了使的脚本文件中的变量值传递到当前Shell,必须在命令文件名前面加“.”命令。 Shell设置变量实例 Shell选择语句实例 本实例测试首先测试/bin/bash文件是否存在,如果存在,测试它是不是一个目录,并通过echo语句输出测试结果 Shell循环语句实例 本实例首先利用for循环,分别给foo赋值为bar,fud和43,并通过echo语句输出foo变量的内容。然后利用while循环,使得foo不断加一 shell阶段总结 通过前面的学习,我们已经可以完成本课程的项目了。具体实施方法如下: 在Linux终端中输入Vi,打开vi编辑器 在Vi中进行代码的编辑,部分主要代码如图所示 将代码保存成usb.sh,并使用chmod +x usb.sh命令增加执行权限 运行程序进行测试 本项目示例代码 4.2 Vi编辑器 1. 项目课题引入 2. Vi编辑器的使用方法 3. Linux中C语言程序的编辑 4. Linux中C语言程序的运行 5. 现场演示案例 课题引入——项目背景 在Linux操作系统中设计一个C语言程序,当程序运行时显示如下的运行效果: 课题引入——项目分析 完成本项目需要解决的问题: 1、在Linux下我们使用什么工具进行程序和文字的编辑。 2、在Linux操作系统中我们如何编译和运行C程序 3、我们编写的程序如何在Linux操作系统中进行调试。 课题引入——教学目标 学习本课需要实现的教学目标: 掌握Vi编辑器的启动和退出 掌握Vi编辑器的工作模式 熟悉Vi编辑器的基本命令 掌握C/C++编译器gcc的使用 掌握Linux下程序设计的一般方法 课题引入——应达到的职业能力 学生学习本课后应该具有的职业能力: 熟练掌握Vi编辑器的使用方法 能够利用Vi编辑器进行文字编辑工作 能够使用gcc进行C/C++程序的编译和调试 能够独立完成基本的Linux程序 项目问题一—Vi编辑器的使用 Vi编辑器包含的主要内容有: Vi编辑器的启动与退出 Vi编辑器的工作模式 Vi编辑器的常用命令 Vi编辑器的简介 Vi是Visual interface的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作 用户可以根据自己的需要对Vi进行定制,这是其他编辑程序所没有的。 Vi不是一个排版程序,它不像WORD或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 Vi是全屏幕文本编辑器,它没有菜单,只有命令。 4.2
您可能关注的文档
- QE质量工程师教材.ppt
- QMKJ空调电子控制器电磁兼容设计指引.doc
- QSDQIII电器测试与控制技术实验指导书石旺东.doc
- QSTIA系统实验指导书.doc
- QuartusII开发原理图+.ppt
- QuartusII设计流程.ppt
- QuartusⅡ原理图输入操作基础.ppt
- QY装饰模式.ppt
- RADWAREAppDirectorPartNAT.ppt
- Q项目度总结.ppt
- 2025年江苏省辅警招聘考试试题带解析附答案(考试直接用).docx
- 2025年安徽省图书馆招聘考试试卷带解析【基础题】.docx
- 2025年山东省图书馆招聘考试试卷带解析精华版.docx
- 2025年江苏省图书馆招聘考试试卷带解析标准卷.docx
- 浙江中成控股集团校园招聘模拟试题附带答案详解最新.docx
- 浙江华友钴业股份有限公司校园招聘模拟试题附带答案详解及答案一套.docx
- 2025年安徽省图书馆招聘考试试卷带解析及参考答案【最新】.docx
- 2025年安徽省图书馆招聘考试试卷带解析带答案(培优).docx
- 2025年安徽省图书馆招聘考试试卷带解析【精选题】考试题库.docx
- 2025年江苏省辅警招聘考试试题带解析附答案(基础题).docx
最近下载
- JBL PartyBox 1000用户中文手册.pdf
- 2023年牛津译林版七年级英语下册《Unit 4》单元测试(附答案).doc VIP
- 《计算机网络技术基础 》(王崇刚)教案 (理论部分) 网络体系结(一)网络体系结构概述.pdf VIP
- AP物理2 单元练习题1 Fluids and Thermal Physics.pdf VIP
- 《计算机网络技术基础 》(王崇刚)教案 (实训部分) 上机实训(七) .docx VIP
- EPC工程设计管理主要内容.docx
- 装修公司融资商业计划书(精选5).pptx
- 生化期末考试吉林大学2015.pdf VIP
- 计算机网络技术基础与实训.pptx VIP
- 2023年牛津译林版七年级英语下册Unit8 测试题(附答案).doc VIP
文档评论(0)