Linux 通配符 及特殊字符 $、\、`、

·

采取一定的规则进行选定。

问号“?”匹配任意一个字符

只能任意匹配一个字符。

星号“*” 匹配任意字符串


可以匹配任何字符串。

中括号“[]” 范围内的一个字符


可以匹配括号内的其中一个字符(不能匹配字符串)
“-”代表一个范围,
“^”逻辑非,代表不匹配该字符或该范围。
[0-9]
[a-z]
[A-Z]

ls a[0-9]
//会输出a0 -a9 之间的文件,a1a不会被输出,

ls a[^0-9]
//会输出 aa ab 不会输出a1

花括号“{}”范围内的其中一个字符串

ls a{abc,bcd,123}b
//匹配 aabcb   或  abcdb   或  a123b 其中一个

特殊符号

变量:可以发生数据变化的量。

aa=123
echo aa
aa
echo $aa
123
echo '$aa'
$aa
echo "$aa"
123

在单引号中所有符号失去特殊作用。
在双引号中“$”(调用变量的值)““ ”(引用命令,1旁边的符号,与$()作用相同)“\”(转义字符) 有效,其他无效。

aa=`ls`    |  $(ls) 
echo $ls
//输出文件列表
----------------------------
aa=ls
echo $ls
//输出ls

在shell 中”#”代表注释。

这里写图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值