• --:)欢迎访问锋网源码(:--
  • 首页
  • RSS订阅
  • 常用软件
  • 网页模板
  • 网站运作
  • 锋网学院
  • 繁體中文

  • 学院首页
  • 新闻资讯
  • 网站运营
  • 网站开发
  • 美工设计
  • 数据库类
  • 服务器类
  • 网络应用
  • 操作系统
  • 软件教学
编程开发   认证考试   网络安全   文章搜索: 高级搜索
会员登录/控制面版 您的位置: 学院首页 >> 编程开发 >> shell教程 >> 文章内容
 

精彩推荐

 
 

本类推荐文章

 
 

本类阅读排行

  • shell编程例子--一个简单的目..
  • Shell介绍
  • Shell初学者的入门知识
  • shell编程例子--一个.login例..
  • Linux程式设计-11.ShellScri..
  • Shell编程
  • 从ifconfig中得到IP地址
  • Linux程式设计-11.ShellScri..
  • Linux程式设计-11.ShellScri..
  • shell要如何分类呢?
  • Linux程式设计-11.ShellScri..
  • Shell递归程序设计-目录列表
  • 两个很详细的shell实例
  • Shell介绍
  • Linux程式设计-11.ShellScri..
  • Bash中的变量
  • 批量添加用户
  • Linux程式设计-11.ShellScri..
  • Linux程式设计-11.ShellScri..
  • 我要如何将csh的stdout与std..
 
 

Bash中的特殊字符

  • 日期:2007-10-20     人气:     出处:     作者:
  • 字体大小:
  • 小
  • 中
  • 大

1.通配符
*匹配任何长度的任何串
?匹配单个字符
[...]匹配单个括号内的字符,[]中的-,!具有特殊含义,如:
$echo[a-z]*
显示首字母在a-z范围内的文件或目录名
$echo[a,b]*
显示首字母为a或b的文件或目录名
$echo[!a]*
显示首字母不为a的文件或目录名(使用!时,!必须是[后的第一个字符)
!还可与-和,一起使用

在Bash2.0以后的版本中,若用shopt打开了extglob选项(shopt-sextglob),
那么还可以扩展的模式表达式(模式表达式是指那些包含了一个或多个shell通配
符的字):
*(pattern[|pattern]...)匹配模式的零次或多次出现
(pattern[|pattern]...)匹配模式的一次或多次出现
@(pattern[|pattern]...)匹配模式的一次出现
?(pattern[|pattern]...)匹配任何一个模式.与*不同的是它不匹配
多个模式或模式的重复出现
!(pattern[|pattern]...)与?类似,不过是不包括指定模式的串
应该注意到,模式表达式的定义是递归的,每个表达式都可以包含一个或多个
模式,而且模式表达式也是可以嵌套的.

2.数据或程序控制使用的特殊字符:
主要有:
>(file)输出重定向到文件
>>(file)输出重定向到文件,内容加到已存在的文件尾部
<(file)输入重定向到文件
;命令分隔符
|管道符,把一条命令的输出重定向为另一命令的输入
&放在命令之后强迫命令在后台执行
``命令替换,重定向一条命令的输出为另一命令的参数

3.用于引用和逃逸的特殊字符:
逃逸符\表示以后的字符不具有特殊的含义或不是Shell的函数,
除此之外,Bash还可以识别一些C语言中的转义序列,如:
\a响伶
\b回退
\eEscape
\n换行
\r回车
\t制表
\v制表
\\反斜线
\nnn八进制的ASCII编码
\xnnn十六进制的ASCII编码
但必须以如下方式进行引用:
$'string'
引用符'和"将特殊字符或由空白分隔的字引用起来组成一个简单字符串
两者区别在与,双引号内的内容可以进行参数和变量替换

相关文章
  • QQ帮你突破网吧硬盘访问限制
  • 局域网内盗用IP的安全问题
  • 邮件安全攻略:只要糖衣不要炮弹
  • 手机病毒的分类及其防范措施
  • 如何防止黒客远程盗取QQ密码
  • 始料未及,谁在控制电脑重新启动
  • 网络常见木马的手工清除方法
  • 魔高一尺 道高一丈
  • 防火墙日志记录让蠕虫病毒无处可逃
  • 提防他人动用电脑另有妙招
相关软件

  • 网友评论:
  • 查看所有评论
  • 我要发表评论
 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 加入收藏 | 帮助中心 |

Copyright © 2006-2007 fwvv.net  程序支持:木翼  皖ICP备06004916号