shell 通配符

bash中通配符有很多,写写简单的

*     表示任意一个字符或者多个字符                             

?     表示任意一个字符

[ ]    表示匹配方框内的的任意一个字符

\      放在特殊字符前表示忽略字符的原有意义,当做普通字符对待

“ ”    双引号内的大部分字符都当做普通字符,但是有部分字符任会保留原有意义,如 $  \  `

‘ ’    单引号内的所有字符将失去特殊含义,当普通字符处理


ls  *.txt

ls  12?.txt

ls   [1-2]??.txt

touch c:\\back

mv c:\\back back

mv 'c:\back' back

mv "c:\\back" back


[root@wangshichao ~]# str="The hostnamne is `hostname`"
[root@wangshichao ~]# echo $str
The hostnamne is wangshichao.centos




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值