shell(七)通配符及特殊符号

 1. shell环境下的通配符

  *   0个到多个任意字符

  ?   一个任意字符

  []   一个在括号中的字符

  [-]  在编顺序内的所有字符

  [^]  一个字符,并且非括号内的字符

 2. 特殊符号

  #  注释符号

  \   转义符号

  |   管道

  ;   连续命令分隔符

  ~    用户主文件夹

  $   变量前导符

  &    作业控制。背景工作

  !   逻辑运算“非”

  /   目录符号,路径分隔

  >, >> 输出数据流重定向,替换,累加

  <, << 输入数据流重定向

  ‘ ‘   单引号。不进行变量替换

  " "  双引号。可进行变量替换

  ` `  两个"`"中间为可先执行的命令。功能同$()

  ()  “(”和“)”之间为了shell的起始和结束

  {}  "{"和"}"之间是命令块组合

时间: 2024-12-17 06:15:09

shell(七)通配符及特殊符号的相关文章

【Shell】通配符与特殊符号

——来自<鸟哥的Linux私房菜> 在 bash 的操作环境中还有一个非常有用的功能,那就是通配符 (wildcard) ! 我们利用 bash 处理数据就更方便了!底下列出一些常用的通配符: 符号 意义 * 代表『 0 个到无穷多个』任意字符 ? 代表『一定有一个』任意字符 [ ] 同样代表『一定有一个在括号内』的字符(非任意字符).例如 [abcd] 代表『一定有一个字符, 可能是 a, b, c, d 这四个任何一个』 [ - ] 若有减号在中括号内时,代表『在编码顺序内的所有字符』.例

Shell常用通配符及正则表达式符号

字符匹配元字符 . 任意单个字符 [wang] 指定范围的字符 [^wang] 不在指定范围的字符 [:alnum:] 字母和数字 [:alpha:] 代表任何英文大小写字符,亦即 A-Z, a-z [:lower:] 小写字母,示例:[[:lower:]],相当于[a-z] [:upper:] 大写字母 [:blank:] 空白字符(空格和制表符) [:space:] 水平和垂直的空白字符(比[:blank:]包含的范围广) [:cntrl:] 不可打印的控制字符(退格.删除.警铃...) [

[Shell]Bash基本功能:通配符与特殊符号

/*------------------------------------------------------------------------------------------- @黑眼诗人 <www.chenwei.ws> --------------------------------------------------------------------------------------------*/ 一. 通配符: ?    匹配一个任意字符. *    匹配0个一个或多个

shell中常用的特殊符号

在shell中常用的特殊符号罗列如下: # ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# [email protected] `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \<...\> + - %= == != # 井号 (comments) 注释字符 该句不会被执行 ~ 帐户的 home 目录 用户的

bash默认组合键,通配符及特殊符号

看鸟哥Linux私房菜中介绍的linux命令太多了,看一遍打一遍还是记不住,鉴于目前是在Windows下工作,又对于Linux系统的爱好,所以之后装了虚拟机在玩,由于本人比较笨,看一遍跟着书敲一遍还是记不住,所以就在此练练手,回忆一下看的内容,重新敲一遍加强记忆. 1.bash默认组合键: Ctrl+C ----------->终止目前的命令 Ctrl+D ----------->输入结束(EOF),例如邮件结束的时候 Ctrl+M ----------->就是Enter Ctrl+S

shell脚本中一些特殊符号

在shell中常用的特殊符号罗列如下: # ;   ;; . , / \\ 'string'| !   $   ${}   $? $$   $* \"string\"* **   ? : ^ $#   [email protected] `command`{}   [] [[]] ()   (()) ||   && {xx,yy,zz,...}~   ~+   ~-   &   \\<...\\>   + - %=   ==   != # 井号 (c

通配符与特殊符号

bash利用通配符,能够更好的处理数据,常用的通配符如下表: 符     号 意    义 * 代表0个到无穷多个任意字符 ? 代表一定有一个任意字符 [] 同样代表一定有一个在中括号内的字符(非任意字符).例如[abcd]代表一定有一个字符,可能是a,b,c,d这四个任何一个 [-] 若有减号在中括号内,代表在编码顺序内的所有字符.例如[0-9]代表0到9之间的所有数字,因为数字的语系编码是连续的 [^] 若中括号内的第一个字符为指数符号(^),那表示原向选泽,例如[^abc]代表一定有一个字

学习bash——通配符与特殊符号

一.通配符 这是bash操作环境中一个非常有用的功能,这让我们使用bash处理数据就更方便了. 常用通配符如下: 符号 意义 * 代表0个到无穷多个任意字符 ? 代表一个任意字符 [] 代表一定有一个在中括号内的字符(非任意字符) [-] 若有减号在中括号内,代表在编码顺序内的所有字符 [^] 若中括号内的第一个字符为^,则表示原向选择 [示例区] 预处理:LANG=C; alias ll=ls -al 题目1:找出/etc/下面以cron为开头的文件名 命令:ll -d /etc/cron*

Linux Shell之通配符、转义字符、元字符

这里分别给大家讲解Linux Shell 通配符http://www.maiziedu.com/course/482/.转义字符.元字符. 一.linux shell通配符(wildcard) 通配符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在命令的"参数"里(它不用在命令名称里,也不用在操作符上).当shell在"参数"中遇到了通配符时,shell会将其当作路径或文件名去在磁盘上搜寻