shell通配符:  *     匹配0或多个字符a*b  a与b之间可以有任意长度的任意字符, 也可以一个也没有, 如aabcb, a01b, ab等?     匹配任意一个字符a?b  a与b之间有且只有一个字符, 可以是任意字符, 如aab, adb, a0b等[list]     匹配list中的任意单一字符 a[xyz]b  a与b之间有且只有一个字符, 且只能是x或y或z, 如: axb, ayb, azb。[!list]     匹配除list中的任意单一字符a[!0-9]b  a与b之间有且只有一个字符, 但不能是数字, 如axb, aab, a-b等[c1-c2]     匹配c1-c2中的任意单一字符a[0-9]b  a与b之间有且只有一个字符,该字符是0-9之间的数字,如a0b, a1b,... ,a9b。{string1,string2,...}     匹配 sring1 或 string2 (或更多)其一字符串a{abc,xyz,123}b    a与b之间只能是abc或xyz或123这三个字符串之一。需要说明的是:通配符看起来有点象正则表达式语句,但是它与正则表达式不同的,不能相互混淆。把通配符理解为shell特殊代号字符就可。shell元字符=     变量名=值,为变量赋值。注意=左右紧跟变量名和值,中间不要有空格$     变量值替换,$变量名替换为shell变量的值;为避免在文本连接时混淆,请使用${变量名};$0...$9 代表shell文件的参数。>     prog > file 将标准输出重定向到文件。>>     prog >> file 将标准输出追加到文件。<     prog < file 从文件file中获取标准输入|     管道命令,例:p1 | p2 将p1的标准输出作为p2的标准输入&     后台运行命令,最大好处是无需等待命令执行结束,就可以在同一命令行下继续输入命令()     在子shell中执行命令{}     在当前shell中执行命令,或用在变量替换的界定范围(例如上面的${变量名}用法)。;     命令结束符。例如p1;p2表示先执行p1,再执行p2&&     前一个命令执行成功后,才继续执行下一个命令。例:p1 && p2 ;若p1执行成功后,才执行p2,反之,不执行p2;||     前一个命令执行失败后,才继续执行下一个命令。例:p1 || p2 ;若p1执行成功后,不执行p2,反之,才执行p2;!      否,非,取反~     home目录shell转义字符''     单引号,硬转义,其内部所有的shell元字符、通配符都会被关掉。注意,硬转义中不允许出现’(单引号)。""     双引号,软转义,其内部只允许出现特定的shell元字符($,`,\):$用于变量值交换、`用于命令替换、\用于转义单个字符\     反斜杠,转义,去除其后紧跟的元字符或通配符的特殊意义。

  Shell编程浅析 http://www.linuxidc.com/Linux/2014-08/105379.htm

  Linux Shell参数替换 http://www.linuxidc.com/Linux/2013-06/85356.htm

  Shell for参数 http://www.linuxidc.com/Linux/2013-07/87335.htm   

  Linux/Unix Shell 参数传递到SQL脚本 http://www.linuxidc.com/Linux/2013-03/80568.htm

  Shell脚本中参数传递方法介绍 http://www.linuxidc.com/Linux/2012-08/69155.htm

  Shell脚本传递命令行参数 http://www.linuxidc.com/Linux/2012-01/52192.htm

转载于:https://www.cnblogs.com/fengkui/p/6133896.html

Unix Shell 通配符、转义字符、元字符、特殊字符相关推荐

  1. Linux Shell 通配符、元字符、转义符使用实例介绍

    说到shell通配符(wildcard),大家在使用时候会经常用到.下面是一个实例: ? 1 ? 1 2 3 4 [chengmo@localhost ~/shell]$ ls a.txt  b.tx ...

  2. Linux Shell 通配符、元字符、转义符使用实例介绍--Learning the korn shell

    说到shell通配符(wildcard),大家在使用时候会经常用到.下面是一个实例: ? 1 ? 1 2 3 4 [chengmo@localhost ~/shell]$ls a.txt  b.txt ...

  3. Unix Shell 介绍

    摘要 shell 是提供到 UNIX 操作系统的接口的一个命令编程语言.它的特征包括控制流原语.参数传递.变量和字符串替换.还可获得如 while.if then else. case 和 for 这 ...

  4. 【编程实践】Linux / UNIX Shell编程极简教程

    不同于一般的介绍Linux Shell 的文章,本文并未花大篇幅去介绍 Shell 语法,而是以面向"对象" 的方式引入大量的实例介绍 Shell 日常操作,"对象&qu ...

  5. 《Python Cookbook 3rd》笔记(2.3):用Shell通配符匹配字符串

    用 Shell 通配符匹配字符串 问题 你想使用 Unix Shell 中常用的通配符 (比如 *.py , Dat[0-9]*.csv 等) 去匹配文本字符串 解法 fnmatch 模块提供了两个函 ...

  6. 【正则】正则表达通配符(元字符)意义对照表

    正则表达式通配符列表 元字符 描述 \ 将下一个字符标记符.或一个向后引用.或一个八进制转义符.例如,"\\n"匹配\n."\n"匹配换行符.序列"\ ...

  7. Linux/Unix shell 监控Oracle告警日志(monitor alter log file)

    使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以及数据库的备份,AWR report的自动邮件等.本文给出Linu ...

  8. unix修改ip和计算机名,UNIX shell获取IP和修改IP

    UNIX shell获取IP和修改IP #!/bin/ksh #全局变量 #已配置信息的网卡个数 ETHNUM=0 #网卡名称信息,多个网卡用#符号分隔 ETHS="" #网卡IP ...

  9. 《Linux与unix Shell编程指南》 总结

    <Linux与unix Shell编程指南> 总结 标签: linux网络dstcron服务器 2011-01-10 18:27 3742人阅读 评论(0) 收藏 举报 分类: Linux ...

最新文章

  1. 【原】NSMutableArray的alloc、init方法与array的区别疑问
  2. 获取后台数据-Http
  3. Java PropertyPermission equals()方法与示例
  4. pdm 导入mysql 注释_PowerDesigner逆向导入MYSQL数据库并显示中文注释(转载)
  5. sql GROUP BY子句使用实例
  6. Node.js的集群功能以及在Express的配置
  7. 问道手游服务器维护,问道手游2021年5月20日维护公告_问道手游2021年5月20日更新了什么_玩游戏网...
  8. 台达plc编程支持c语言吗,台达plc编程软件有哪些
  9. 腾讯云TDSQL分布式数据库安装部署
  10. Nginx安装配置详解
  11. SQL中进行去重的方法
  12. Eclipse的Maven创建
  13. 前沿讲座之计算机图形学
  14. Android设置全屏代码
  15. HRBU 2021年暑期训练阶段二Day3
  16. flex的常用用法二十条
  17. 【毕业设计】深度学习动物识别系统 - python 卷积神经网络 机器视觉
  18. 解读CDN的应用场景与产品价值
  19. 如何控制企业成本?控制成本有什么作用!
  20. 国内邮箱免费邮箱注册哪个好?

热门文章

  1. 《软件工程》课程改进意见
  2. [存档]获取通讯录信息并写到SD卡上
  3. Conditional
  4. selenium 实现循环点击_-循环点击遇到的坑(每次点击后返回,页面元素都会变化的解决方法)...
  5. ElasticSearch的filter原理深度剖析
  6. 电脑硬件知识学习_31岁,还在熬夜学习到2点的背后,是一个丈夫和父亲的责任与担当...
  7. RTT 操作片上flash
  8. libevent 例子,从简单到复杂
  9. 1019.单元测试工具CUnit
  10. gridsearchcv参数_Python机器学习库Sklearn系列教程(21)-参数优化