12-简单Shell.pptVIP

  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文档。上传文档
查看更多
1.输入输出重定向符 执行一个Shell命令时通常会自动打开3个标准文件,这就是:标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准出错输出文件(stderr),这两个文件都对应终端的屏幕。 在Shell中,这3个文件都可以通过重新定向符进行重新定向。 三、 重定向及管道 (1)输入重定向符 输入重定向符“”的作用是把命令(或可执行程序)的标准输入重新定向到指定文件。 (2)输出重定向符 输出重定向符“”的作用是把命令(或可执行程序)的标准输出重定向到指定文件。这样,该命令的输出就不在屏幕上显示,而是写入指定文件中。例如, $who abc 命令who的输出重新定向到abc文件中,在屏幕上看不到执行who的结果。 2.管道 在Linux系统中管道线是由竖杠(|)隔开的若干个命令组成的序列,例如, ls –l $HOME | wc?l 在管道线中,每个命令运行时都有一个独立的进程。前一个命令的输出正是下一个命令的输入。而管道线中有一类命令也称作“过滤器”,过滤器首先读取输入,然后将输入以某种简单方式进行变换(相当于过滤),再将处理结果输出,例如grep、tail、sort和wc等命令就称为过滤器。 一个管道线中可以包括多条命令,例如, ls | grep m?.c | wc –l 打印出当前目录文件名是以m打头、后随一个字符的所有C文件的数目。 博创科技 嵌入互动 博创科技 Linux系统的基础与应用 广州学院 广东科学技术职业学院 博创科技 嵌入互动 ? 2005 博创科技 博创科技 北 京 博 创 兴 业 科 技 有 限 公 司 BEIJNG UNIVERSAL PIONEERING TECHNOLOGY Co . , LTD 博创科技 嵌入互动 博创科技 北 京 博 创 兴 业 科 技 有 限 公 司 BEIJNG UNIVERSAL PIONEERING TECHNOLOGY Co . , LTD 博创科技 嵌入互动 ? 2005 博创科技 北 京 博 创 兴 业 科 技 有 限 公 司 BEIJNG UNIVERSAL PIONEERING TECHNOLOGY Co . , LTD 博创科技 嵌入互动 1、 Shell编程基础 2、 简单的Shell程序 Shell概述 重定向与管道 3、 主要的任务 1、能阅读简单的Shell程序? 一、 Shell概述 1. Shell简介 定义:命令语言、命令解释程序及程序设计语言的统称。 作用:负责用户和操作系统之间的沟通,把用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,所以,Shell也可称为命令解释器。 Shell还是一种高级程序设计语言,它有变量、关键字,有各种控制语句,如if、case、while、for等语句,有自己的语法结构。利用Shell程序设计语言可以编写出功能强大的代码程序。 Shell命令 1、内部命令:有一些命令(比如改变工作目录命令cd)是包含在Shell内部的。 2、外部命令:还有一些命令(例如拷贝命令cp和移动命令rm)是存在于文件系统中某个目录下的单独的程序。 Shell命令的执行过程 2. 常用的Shell 1.Shell种类 Bourne Shell(sh):编程优秀,用户界面差 Korn Shell Linux(ksh):用户界面好 C Shell(csh):用户界面好 Bourne Again Shell(bash):扩展Bourne Shell,编程优秀,且用户界面好 Bash的优点 1)补全命令。在Bash命令提示符下输入命令或程序名时,若没有输全命令或程序名,按“Tab”键,Bash将自动补全命令或程序名。 2)通配符。在Bash下可以使用通配符“*”和“?”。“*”可以替代多个字符,而“?”则替代一个字符。 3)历史命令。Bash能自动跟踪用户每次输入的命令,并把输入的命令保存在历史列表缓冲区中。 4)别名。在Bash下,可用alias和unalias命令给命令或可执行程序起别名和删除别名,这样就可以用自己习惯的方式输入命令。 5)输入/输出重定向。输

文档评论(0)

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

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

1亿VIP精品文档

相关文档