五shell及shell编程.ppt

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

shell 及 shell 编程 主要内容 Unix 的 shell 编程介绍 Shell 脚本 Shell 脚本的编写运行 Shell 编程基础 注释、变量、参数 条件与测试 循环 一、Unix shell 1、Unix 系统组成 内核 、应用 内核:系统核心 应用:输入/输出管理、文件管理…… Shell 用户与操作系统进行通信的接口 内部命令、外部命令 一、Unix shell 一、Unix shell 用户与 Shell 交互 一、Unix shell 一、Unix shell 2、shell 的主要功能 命令的解释执行 环境变量的设置 输入/输出重定向 Shell 脚本程序 一、Unix shell 3、Unix 系统标准流的定义 数据流的概念 将命令处理中的流看成“命令输入流”,“命令输出流”。 Unix标准流的概念: 文件描述 标准定义文件 实际对象 0 标准输入stdin 键盘 1 标准输出stdout 显示器 2 标准错误stderr 错误信息 一、Unix shell 4、输入/输出重定向 输出重定向: Command filename Command filename 输入重定向 Command filename Command filename 事例: ls -l dir1 pwd dir1 date dir1 或输入输出重定向结合使用: prog infile outfile 一、Unix shell 5、错误流重定向 通常标准输出和错误输出流都定向到标准输出文件上,但也可对其进行修改,不同的shell修改方法有所不同. K-shell: $ cc abc.c 21 log C shell: % cc abc.c log //同时在屏幕上输出 cc abc log //将不再在屏幕上输出 Linux上标准错误输出重定向:2、2和 一、Unix shell 6、管道线处理 管道线命令体现了一种工作的思想。可将一个程序(或命令)的输出作为另一程序(命令)的输入,例: ls –l tempfile wc -l tempfile rm tempfile 用下面命令替换: ls -l | wc -l 可看成是输入输出重定向的组合方式 此外,管道线还可完成更为复杂的处理如: 逻辑“或”: write zhang letter || mail zhang letter 逻辑“与”: mail zhang letter rm letter 在k shell 中有tee命令,完成三通管的作用: $ ps -ef | tee program.ps 一、Unix shell 7、后台管理及滤波器功能 后台进程管理 cc prgm.c 滤波器功能 滤波功能可将输出结果的一部分内容保存下来: grep:在文件中搜索指定模式 命令选项: -c---显示匹配模式的行数 -i---匹配时忽略大小写 -l---仅显示有匹配模式的文件名 -n---显示匹配行的行号 -v---显示不匹配的行 一、Unix shell sort :对各行按词组或字符进行分类排序。 比较时从第一个字符比起,再比第二个、第三个,选项: -b---忽略文件中的空格字符 -d---字符按字典顺序排序 -f---按大写字符排序 -n---按数字的数值大小排序 -o---排序输出存入文件 -r---排序按字典反序进行 例: $ sort -fn text1 一、Unix shell 8、其它元字符 执行命令:使用后单引号(1左边) echo today is `date` 命令排序:使用分号 ls /etc ; cat /etc/passwd; cp /etc/passwd ~/p 命令编组:使用括号 (ls /etc ; cat /etc/passwd) outfile 后台计算:使用 符号 find / -name “pass*” –print 相关:ctrl+z、bg、fg、jobs、ctrl+c、nohup shell变量的取值与访问:$ C shell 的历史纪录标志:! 转义符:\ (使紧跟其后的字符失去shell中特殊含义 ) 二、用户工作环境配置 1、几种shell的

文档评论(0)

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

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

1亿VIP精品文档

相关文档