Bash Shell转换为驼峰命名法

Bash Shell转换为驼峰命名法,你希望字符串中每个单词的首字符都是大写,而不仅限于首字母。

解决方案

结合使用数组与大小写转换运算符。

while read TXT
do
    RA=($TXT)        # 一定得是($,不要写成$(
    echo ${RA[@]^}
done

讨论

$TXT 周围的括号令其被视为数组初始化。文本中分隔单词的空白字符划分了数组元素。[@] 语法一次性引用数组中的所有元素,^ 操作符将每个元素的首字符转换为大写。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!