Shell教程学习笔记zl.docVIP

  • 3
  • 0
  • 约2.34万字
  • 约 33页
  • 2016-12-04 发布于江苏
  • 举报
一、基本shell入门常识 一、shell通配符(通常称为globbing) 通配符*来匹配任何一个字符串;通配符?来匹配单个字符;而[set]允许匹配方括号中的任何一个单个字符;[^set]对方括号中的内容取反,即匹配任何没有出现在给出的字符集中的字符;扩展的花括号{}(注意:只能用在部分shell中,其中包括bash)允许将任意的字符串组放在一个集合中,以供shell进行扩展。 下面的是regular expression中使用的通配符(还有带扩展支持的情况下,通配符增加了几个。): 二、#!bin/sh 它是一种特殊的注释,(即为注释,所以说也是可以不写的),#!字符告诉系统同一行上紧跟在他后面的那个参数是用来至此执行本文件的程序。这里/bin/sh是默认的shell程序。 脚本程序本质上被看作是Shell的标准输入,所以它可以包含任何能够通过你的PATH环境变量引用到Linux命令。 实例:下面是一个shell脚本实现查找本目录下面的所有文件,找出含有123456字符串的文件并且打印文件名到输出终端上。命名为first,其实一般命名first.sh。(但是linux系统一般是不易文件扩展名来决定文件的类型的,可以使用file命令来检测。) 1 #!/bin/sh 2 3 for file in * #注意到这里采用通配符实现了对指定目标下的文件扫描 4

文档评论(0)

1亿VIP精品文档

相关文档