- 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
您可能关注的文档
- 四边形的不稳定性.doc
- 2016届高三数学一轮复习:统计与概率练习题1.doc
- 2016年上海市六区(浦东、闵行、静安、杨浦、松江、青浦)中考一模(即期末)数学试题.doc
- 2016年全国普通高等学校招生统一考试理科数学试题及答案详解(全国卷).doc
- 2016中考数学基础题强化提高测试1学习啊学习的啊学习的武器学习的武器.doc
- 匀变速直线运动的实验探究典型习题分析与解(鲁科版必修).doc
- AC97与HDAudio前置音频连接针脚定义.doc
- 充分条件、必要条件(二).doc
- 2016年成考高等数学二概念大全.doc
- 2016众合系统强化班杨帆三国法讲义.doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
原创力文档

文档评论(0)