shell的通配符和特殊符号

一、通配符

通配符意义
*代表0个到无穷多个任意字符。
?代表一定有一个任意字符。
[]代表一定有一个中括号内的字符(非任意字符)。例[asd]代表一定有一个字符,可能是a、s、d中的任何一个。
[-]若有‘-’在中括号内,代表在编码顺序内的所有字符。例[0-9]代表0到9之间的所有数字。
[^]若中括号内第一个字符为‘^’,表示原向选择。例[^abc]代表一定有一个字符,只要不是a、b、c就接受的意思。

二、特殊符号

特殊符号意义
#批注说明符号,其后的数据均不执行。
\转义字符,将特殊字符或通配符还原成一般字符。
|管道符,分隔两个命令的界定,前一个命令的输出作为后一个命令的输入。
;连续命令执行分隔符,连续性命令的界定(与管道符不同)。
~用户的主文件夹。
$变量前导符即使用变量时需要加的变量的替代值。
&作业控制,将命令放入后台。
!逻辑运算非(not)的意思。
/目录符号,路径分隔符号。
>数据重定向,输出导向,替换的意思。
>>数据重定向,输出导向,追加的意思。
<数据重定向,输入导向,替换的意思。
<<数据重定向,输入导向,追加的意思。
’ ’不具有变量置换的功能。
" "具有变量置换的功能。
` `两个“ ` ”中间为可以先执行的命令,也可以使用$( )。
( )在中间为子shell的起始与结束。
{ }在中间为命令块的结合。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值