shell学习笔记之五(特殊字符)
特殊字符
通配符
?:匹配任意一单子符
*:匹配任意长度字符串
[]:匹配其中任意一个字符,*、?在[]中是普通字符
引号
""、‘‘
注释符
#
#!不是注释,但必须出现脚本的第一行
大括号
变量扩展
${VAR}
${#STR}
通配符扩展
1、匹配多个排列组合的可能
echo {x1,x2,x3}{y1,y2,y3}
x1y1 x1y2 x1y3 x2y1 x2y2 x2y3 x3y1 x3y2 x3y3
2、匹配不同的文件
touch file{A,B}
ls file{A,B}
rm file{A,B}
语句块
控制字符
在脚本中不可用
杂项
反引号
``=$()
位置参数
$0
$1...$9,$(10)...$(n)
$#
$@/$*
$?
$!
感叹号
1、逻辑反
2、用于执行history中的命令
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。