网站大量收购独家精品文档,联系QQ:2885784924

第14章 Linux 下的编程n.ppt

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14章Linux下的编程n重点讲义

14.8 Linux 下程序调试工具GDB 4. GDB命令表 File myfile 装入要调试的编译后的可执行文件 run 运行当前要调试的程序 list 列出当前要调试程序清单 help 显示GDB命令的种类 Break n 设置断点,n表示行号 next 执行一行源代码,但不进入函数内部 step 执行一行源代码,而且进入函数内部 quit 退出GDB环境 14.8 Linux 下程序调试工具GDB 5. 举例 #includestdio.h Char buff[256]; Char *string; Int main() { printf(“please input a string”); Gets(string); Printf(“\n your string is:%\n”,string); } 总结经过本章学习须掌握: 1. Gcc, g++的使用 2. 编写shell程序及其执行 3.shell编程控制结构 4. shell编程的函数调用 上机实训 1、练习Linux shell编程中变量的设置及函数的调用。(显示当前日期) 2. 编写简单的c/c++程序,熟悉使用GCC和g++的使用 3. 求1*2*3*4*5*6*7*8*9*10=10!的结果。 4. 求1+2+3+4+……+100的结果。 * * Bsh 主要是unix使用 Csh主要时给予c语言风格而得名,对shell命令进行了大量的改进,比如别名 等 Ksh时korn shell缩写,兼顾了Bsh和Csh的语法优势发展而来的 Bash是 Born again shell的缩写 ,是 bsh的升级版 shell脚本在处理自动循环或大的任务方面可节省大量的时间,且功能强大。 * /bin/bash /bin/csh * 在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。我们真诚地建议您在程序中使用注释。 如果您使用了注释,那么即使相当长的时间内没有使用该脚本,您也能在很短的时间内明白该脚本的作用及工作原理 * 除了这个之外i,还要完成自动化的任务 * * sed:?Sed是一个基本的查找替换程序。可以从标准输入(比如命令管道)读入文本,并将结果输出到标准输出(屏幕)。该命令采用正则表达式 (见参考)进行有哪些信誉好的足球投注网站。不要和shell中的通配符相混淆。比如:将linuxfocus替换为LinuxFocus? : cat?text.file?|?sed?s/linuxfocus/LinuxFocus/??newtext.file。 ? awk:?awk? 用来从文本文件中提取字段。缺省地,字段分割符是空格,可以使用-F指定其他分割符。 cat?file.txt?|?awk?-F,?‘{print?$1,$3}这里我们使用,作为字段分割符,同时打印第一个和第三个字段。如果该文件内容如下:? Adam?Bor,?34,?IndiaKerry?Miller,?22,?USA? 命令输出结果为:Adam?Bor,?IndiaKerry?Miller.? * * * 值直接给变量。不像C语言中的要声明变量,这里不需要,直接赋值就可以了 本地变量在用户现在的shell生命期的脚本中使用。 优点:用户不能对其他的shell或进程设置此变量有效 * read 为读入命令,它表示从键盘读入字符串到str。 * * * * 举例 [root@localhost root] #vi ifeditor #! /bin/sh #ifeditor If [ -z $EDITOR ];then //如果EDITOR长度为0 Echo “ your EDITOR environment is not set” // EDITOR编辑器环境未设置 Else Echo “using $EDITOR as default editor” //使用默认的编辑器 fi 14.5.2 变量表达式 2. 数字比较 test 语句和其他编程语言中的比较语句不同,因为它不使用如,,=等符号来表达大于和小于的比较,而是用整数表达式来表示这些。 比较字符串 说明 -eq 相等 -ge 大于等于 -le 小于等于 -ne 不等于 -gt 大于 -lt 小于 举例 例如:if的使用演示 [root@localhost root] #vi iftest #! /bin/sh #iftest #this is a commemt line If [ “10” –lt

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档