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文档。上传文档
查看更多
Shell编程之三

Shell编程 扬州大学信息工程学院 张晓斌 Shell编程—流程控制 在Shell脚本中的命令执行顺序称为脚本的流 能让脚本的流根据条件而改变的命令成为条件流控制命令 if 语句 case 语句 Shell编程—流程控制 if 语句 语法 if list1 then list2 elif list3 then list4 else list5 fi Shell编程—流程控制 注:elif 和 else 语句是可选的。 注:if 语句可作为一个列表,可以写成单独的一行 注:首先执行list1,若list1退出码为0,则执行list2,if语句终止。否则执行list3,若list3退出码为0,则执行list4,if语句终止,否则执行list5. Shell编程——流程控制 常见错误: 在单行形式中then语句前面忽略分号 使用else if或elseif而不是elif 使用elif语句时忽略了then语句 在if语句结尾写if而不是fi Shell编程——流程控制 test语句 语法 test expr 或简写为 [expr],该形式中[和]前后都必须有空格 其中:expr是test能够理解的有效表达式 test主要用于三种类型表达式: 文件测试 字符串比较 数字比较 Shell编程——流程控制 test 文件测试 Shell编程——变量 test 字符串测试 Shell编程——流程控制 case 语句 语法 case word in pattern1) list1 ;; pattern2) list2 ;; …… patternN) listN ;; esac Shell编程——流程控制 例子 FRUIT=kiwi case “$FRUIT” in apple) echo “Apple pie is quite tasty.” ;; banana) echo “I like banana nut bread.” ;; esac Shell编程——置换 变量置换 Shell编程——置换 命令置换 `command` 例: MYNAME=`id -un` Shell编程——置换 算术置换 $((exp)) exp 为算术表达式 ((或))间不允许出现空格 Shell编程——输入输出 输出同时定向到屏幕和文件 tee 命令 Shell编程——输入输出 输入重定向 delimiter Shell编程——输入输出 读取用户输入 read name Shell编程——输入输出 标准输出及标准错误的重定向 Linux命令分类—网络通讯命令 功能参数: -c或--count 在每列旁边显示该行重复出现的次数。 -d或--repeated 仅显示重复出现的行列。 -f栏位或--skip-fields=栏位 忽略比较指定的栏位。 -s字符位置或--skip-chars=字符位置 忽略比较指定的字符。 -u或--unique 仅显示出一次的行列。 -w字符位置或--check-chars=字符位置 指定要比较的字符。 --help 显示帮助。 --version 显示版本信息。 [输入文件] 指定已排序好的文本文件。 [输出文件] 指定输出的文件。 Linux命令分类—系统管理命令 命令: wc [选项] [文档] 说明: 统计词频 Linux命令分类—系统设置命令 功能参数: -c或--bytes或--chars 只显示Bytes数。 -l或--lines 只显示列数。 -w或--words 只显示字数。 --help 在线帮助。 --version 显示版本信息。 Linux命令分类—压缩备份命令 命令: vi 说明: 全屏文件编辑命令,编辑文件内容,也可新建文件 Linux命令分类—设备管理命令 光标移动: h: 光标左移一个字符 l: 光标右移一个字符 space: 光标右移一个字符 Backspace: 光标左移一个字符 k或Ctrl+p: 光标上移一行 j或Ctrl+n: 光标下移一行 Enter: 光标下移一行 w或W : 光标右移一个字至字首 b或B : 光标左移一个字至字首 e或E : 光标右移一个字至字尾 ): 光标移至句尾 (: 光标移至句首 }: 光标移至段落开头 {: 光标移至段落结尾 nG: 光标移至第n行首 n+: 光标下移n行 n-: 光标上移n行 n$: 光标移至第n行尾 H: 光标移至屏幕顶行 M: 光标移至屏幕中间行 L: 光标移至屏幕最后行 0: 光标移至当前行首 $: 光标移至当前行尾 Linux命令形式 屏幕翻

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档