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输入与输出 shell变量 算术运算 控制结构 函数 Shell介绍 Shell是一种具备特殊功能的程序,它是介于用户和UNIX/Linux操作系统的核心程序(kernel)间的一个接口程序。 各种操作系统都有它自己的shell,DOS的shell就是文件;UNIX下有Bourne shell(/bin/sh)、C shell(/bin/csh)、Korn shell(/bin/ksh)、Bourne again shell(/bin/bash)、Tenex(tcsh)。 shell介绍 Shell程序( 脚本)相当于dos的批处理文件,可简单到只有一条命令,也可以包括循环、条件语句、数学运算、文件测试、传送参数、控制结构的程序等,完成复杂的管理任务。 Shell的另一个重要功用是提供个人化的用户环境,这通常在shell的初始化文件(.profile,.login,.cshrc,.tcshrc等)中完成,这些文件包括设置终端机键盘,定义窗口的特征,设置变量,定义查找路径、许可权限、提示符号和终端类型以及设置特殊应用程序所需要的变量。 Shell脚本基本内容 我们可以使用任意一种文字编辑器,比如nedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh ... 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚本,必须先使其可执行: chmod +x filename 此后在该脚本所在目录下,输入 ./filename 即可执行该脚本。 shell中的特殊字符 通配符 * ? [] ! ^ 花括号 {} 倒引号、单引号、双引号 ` ’ “ 输入/输出重定向符 管道线 | 其它符号: # ; () {} || 正则表达式 正则表达式在 shell、工具程序、Perl 语言中有非常重要的地位。正则表达式通过一些特殊符号表示特定的字符串模式。常见的特殊字符包括: 字符 功能 ^ 置于待有哪些信誉好的足球投注网站的字符串之前,匹配行首的字 $ 置于待有哪些信誉好的足球投注网站的字符串之后,匹配行末的字 \ 匹配一个字的字头 \ 匹配一个字的字尾 . 匹配任意单个正文字符 [str] 匹配字符串 str 中的任意单个字符 [^str] 匹配不在字符串 str 中的任意单个字符 [a-c] 匹配从 a 到 c 之间的任一字符 * 匹配前一个字符的 0 次或多次出现 \ 忽略特殊字符的特殊含义,将其看作普通字符 正则表达式 扩充的特殊字符: 字符 功能 + 重复匹配前一项 1 次以上 ? 重复匹配前一项 0 次或 1 次 {j} 重复匹配前一项 j 次 {j, } 重复匹配前一项 j 次以上 {, k} 重复匹配前一项最多 k 次 {j, k} 重复匹配前一项 j 到 k 次 s | t 匹配 s 或 t 中的一项 (exp) 将表达式 exp 作为单项处理 基本元字符集 元字符 含义 ^ 只匹配行首 $ 只匹配行尾 * 匹配0或多个字符 [ ] 匹配[ ]内字符 \ 屏蔽元字符的特殊含义 . 匹配任意单字符 模式\{n\} 匹配模式出现次数,n 模式\{n,\}m 模式次数,至少为n 模式\{n,m\} 模式出现在n,m之间 模式匹配: 正则表达式 匹配行首/行尾 行首:^ 行尾:$ 举例 查找当前目录下面所有子目录 ls -l|grep ^d 查找文本文件中,以a开头的行 more a.txt |grep ^a 查找文本文件中,以a结尾的行 more a.txt |grep a$ 查找文本文件中,所有的空行 more a.txt |grep ^$ 模式匹配: 正则表达式 匹配单个字符 模式:. Eg: ..abc..可以匹配12abc34, ababc43等 cat a.txt | g

文档评论(0)

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

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

1亿VIP精品文档

相关文档