@haokuixi
2015-05-18T03:22:04.000000Z
字数 350
阅读 2625
linux
shell
${var^PATTERN}
:如果 var 的第一个字符匹配 PATTERN,则将它变为大写
${var^^PATTERN}
:转变匹配 PATTERN 的所有字符为大写。
如果PATTERN省略不写,则所有的字符都匹配。
$ var=toronto
$ sa "${var^}"
:Toronto:
$ sa "${var^[n-z]}"
:Toronto:
$ sa "${var^^[a-m]}" ## matches all characters from a to m inclusive
:toronto:
$ sa "${var^^[n-q]}"
:tOrONtO:
$ sa "${var^^}"
:TORONTO:
${var,PATTERN}
:变换 var 为小写。
规则和变换大写一样,只不过^
变成了,