Linux基础_脚本编程.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系列课程—Linux基础第五章Shell脚本编程讲师:杨行课程目标具备搭建linux系统平台能力系统安装具备Linux系统日常维护能力文件,目录结构linux的常用命令,ViShell脚本编程、管道及其重定向tftp,nfs服务器的配置熟悉Linux系统下的开发环境Gcc,Gdb课程安排第一天 上午:Linux系统简介和安装 下午:Linux安装实际演练第二天 上午:Linux基本操作命令 下午:Linux基本操作命令实战第三天 上午: Linux进程操作 下午:Linux服务器配置第四天 上午:Linux脚本编程 上 下午:Linux脚本编程下第五天 上午:源代码编译和调试 下午:多模块软件的编译和链接(预科内容,根据实际情况调整授课天数,4-10天) 课前提问Shell编程的基本步骤什么?Shell变量有几种类型?位置变量起什么作用?Shell控制语句?Shell函数?Shell调试方法?本章目标Shell基础 Shell变量及环境变量Shell测试语句Shell控制语句Shell函数Shell调试方法知识点1-管道与重定向 标准输入输出 重定向操作 管道操作标准输入输出 输入输出文件文件编号默认设备标准输入0键盘标准输出1显示器标准错误输出2显示器标准错误输出重定向操作类别操作符说明输入重定向输入重定向是将命令中接收输入的途径由默认的键盘更改(重定向)为指定的文件 输出重定向将命令的执行结果重定向输出到指定的文件中,命令进行输出重定向后执行结果将不显示在屏幕上 将命令执行的结果重定向并追加到指定文件的末尾保存 错误重定向2清空指定文件的内容,并保存标准错误输出的内容到指定文件中2向指定文件中追加命令的错误输出,而不覆盖文件中的原有内容 输出与错误组合重定向将标准输出与错误输出的内容全部重定向到指定文件重定向操作输入\输出重定向实例输入重定向#wc#wc /etc/passwd将命令输出重定向到文件将标准输出重定向到文件$ ls /etc/ etcdir将标准输出重定向追加到文件$ ls /etc/sysconfig/ etcdir 将错误输出重定向到文件$ nocmd 2 errfile将标准输出和错误输出重定向到文件$ ls afile bfile errfile管道的使用管道操作符|“|”符用于连接左右两个命令,将“|”左边的命令执行结果(输出)作为“|”右边命令的输入 cmd1 | cmd2 在同一条命令中可以使用多个“|”符连接多条命令 cmd1 | cmd2 | ... | cmdn 管道的使用知识点2-Shell脚本基础编译型语言解释型语言Shell脚本语言是解释型语言Shell脚本的本质:Shell命令的有序集合。 Shell脚本基础基本过程分为三步:Step1. 建立 shell 文件 包含任意多行操作系统命令或shell命令的文本文件;Step2. 赋予shell文件执行权限 用chmod命令修改权限;Step3. 执行shell文件 直接在命令行上调用shell程序. Shell脚本基础实例Step1: 建立shell文件 (可用任何建立文本文件的方法) $ cat prog1 who | grep $1Step2: 赋予执行权限: (初始文本文件无执行权限) $ chmod 740 prog1Step3: 执行该shell程序 $ prog1 wdl prog1: not found (shell在标准搜索目录中找不到prog1命令)Step4: 指定路径或修改环境变量PATH后执行shell程序 $ ./prog1 wdl wdl tty06 Feb 8 09:12 知识点3-Shell脚本变量Shell允许用户建立变量存储数据,但不支持数据类型(整型、字符、浮点型),将任何赋给变量的值都解释为一串字符Variable=value命名规则同C++中的命名规则count=1Echo $countDATE=`date`Echo $DATE Shell脚本变量Bourne Shell有如下四种变量:用户自定义变量 位置变量即 shell script之参数 预定义变量(特殊变量) 环境变量 Shell脚本变量-自定义变量在shell编程中通常使用全大写变量,方便识别 $ COUNT=1变量的调用:在变量前加$ $ echo $HOME Linux Shell/bash从右向左赋值$Y=y$ X=$Y$ echo $X y 使用unset命令删除变量的赋值 $ Z=hello $ echo $Z hello $ unset Z $ echo $Z Shell脚本变量-位置变量$0 与键入的命令行一样

文档评论(0)

tiangou + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档