Bash Shell转换为驼峰命名法,你希望字符串中每个单词的首字符都是大写,而不仅限于首字母。
解决方案
结合使用数组与大小写转换运算符。
while read TXT
do
RA=($TXT) # 一定得是($,不要写成$(
echo ${RA[@]^}
done
讨论
$TXT
周围的括号令其被视为数组初始化。文本中分隔单词的空白字符划分了数组元素。[@]
语法一次性引用数组中的所有元素,^
操作符将每个元素的首字符转换为大写。
酷客网相关文章:
评论前必须登录!
注册