$ {VERSION:2:1} =〜[UZ]的含义

tob*_*obe 1 bash shell

以下表达式的含义是什么?

${VERSION:2:1} =~ [U-Z]
Run Code Online (Sandbox Code Playgroud)

fed*_*qui 8

它检查变量的第3个字符$VERSION是否是U和之间的字符Z.

测试

$ v="abWcd"
$ [[ ${v:2:1} =~ [U-Z] ]] && echo "yes" || echo "no"
yes

$ v="abAcd"
$ [[ ${v:2:1} =~ [U-Z] ]] && echo "yes" || echo "no"
no
Run Code Online (Sandbox Code Playgroud)

  • 不,现在这将是重复的,如果您愿意,请在您的答案中添加这3行. (2认同)