shell 把第一个字符 变成大写的命令

写shell脚本,需要处理的一个字符串,就是把一个字符串的首字母变成大写的。

首字母大写

str='abcd'

newstr=(echo{str:0:1} | tr '[a-z]' '[A-Z]'){str:1}
echonewstr

${str:0:1} -- 获取第一个字符
${str:1} -- 获取出除第一个字符外的其他的字符
shell中字符串的拼接,就是直接把两个字符放到一块就可以。