答案 0 :(得分:2)
[:upper:]
表示“其中一个字符:, u , p , e 或 r 。“您的第一个示例找到以 e 结尾的一件事。
[[:upper:]]
表示“upper
类中的一个字符。”您的模式匹配以大写字母结尾的一件事。
您的第三个示例匹配任何包含至少一个大写字母的内容。
来自bash(1)
:
Within [ and ], character classes can be specified using the
syntax [:class:], where class is one of the following classes
defined in the POSIX standard:
alnum alpha ascii blank cntrl digit graph lower print punct
space upper word xdigit
A character class matches any character belonging to that class.
The word character class matches letters, digits, and the char-
acter _.
注意“在[和] ...语法[:class:] ...”