特殊字符
通配符
?:匹配任意1单子符
*:匹配任意长度字符串
[]:匹配其中任意1个字符,*、?在[]中是普通字符
引号
""、''
注释符
#
#!不是注释,但必须出现脚本的第1行
大括号
变量扩大
${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中的命令
上一篇 vijos P1114 FBI树
下一篇 图片拉伸