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编程—变量 两种变量: 标量变量 格式:name=value 数组变量 Shell编程—变量 变量名 只能包含字母(a-z、A-Z)、数字(0-9) 及下划线(_),只能以字母开头 建立变量并赋值 name=value 访问变量 变量名前面加上$符号 $符号只能用于访问,不能定义或分配变量值 Shell编程—变量 数组变量 采用单个变量存储一组值 建立变量并赋值 name[index]=value name=(value1 value2 … valueN) 访问变量 ${name[index]} Shell编程——变量 只读变量 采用命令readonly设置已经建立的变量为只读 readonly name 注:只读变量无法删除、无法更改 Shell编程——变量 删除变量 unset name Shell编程——变量 环境变量、局部变量及Shell变量 Shell编程——变量 常用Shell变量 PWD UID SHLVL SECONDS RANDOM PATH HOME Shell编程——置换 文件名置换 * 匹配0个或多个任意字符 ? 匹配一个任意字符 [characters] 匹配characters中指定的任一个字符 Shell编程——置换 字符范围 使用 – 指定字符范围 使用 ! 取消一个集合 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命令形式 屏幕翻滚: Ctrl+u: 向文件首翻半屏 Ctrl+d: 向文件尾翻半屏 Ctrl+f: 向文件尾翻一屏 Ctrl+b: 向文件首翻一屏 nz: 将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。 Linux命令形式 插入文本类命令 i: 在光标前 I: 在当前行首 a: 光标后 A: 在当前行尾 o: 在当前行之下新开一行 O: 在当前行之上新开一行 r: 替换当前字符 R: 替换当前字符及其后的字符,直至按ESC键 s: 从当前

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档