@haokuixi
2015-05-17T19:22:04.000000Z
字数 350
阅读 2907
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 为小写。
规则和变换大写一样,只不过^变成了,
