我知道我可以通过这样做来完成标题中的要求:
input=abcd
input=${input^^} #makes uppercase
echo ${input:0:2} #gets first two letters
Run Code Online (Sandbox Code Playgroud)
我想知道在一行中执行这两个操作的正确语法是什么?
declare -u input=abcd
echo "${input:0:2}"
Run Code Online (Sandbox Code Playgroud)
见declare说明书。
这并不完全符合您的要求
获取字符串的前 2 个字母并使它们大写
相反,它使值大写,然后获取前 2 个字母。
| 归档时间: |
|
| 查看次数: |
40 次 |
| 最近记录: |