Bash正确语法以获取字符串的前2个字母并使它们大写

我知道我可以通过这样做来完成标题中的要求:

input=abcd
input=${input^^} #makes uppercase
echo ${input:0:2} #gets first two letters

我想知道在一行中执行这两个操作的正确语法是什么?

回答

declare -u input=abcd
echo "${input:0:2}"

declare说明书。

这并不完全符合您的要求

获取字符串的前 2 个字母并使它们大写

相反,它使值大写,然后获取前 2 个字母。


以上是Bash正确语法以获取字符串的前2个字母并使它们大写的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>