分享交流
合作共赢!

Shell编程基础总结【一】——字符串大小写转换

方法一、typeset

有两个选项 -l 代表小写 -u 代表大写。

用法:

typeset -u name
name='asdasdas'
echo $name
typeset -l ame
ame='asdasdas'
echo $ame

结果:

[lzk@localhost 33_class_3_26_shell]$ bash test.sh
ASDASDAS
asdasdas

方法二、利用表达式

echo 'hello' | tr 'a-z' 'A-Z'
echo 'HELLO' | tr 'A-Z' 'a-z'

结果:

HELLO
hello

方法三、表达式【推荐使用】

官方使用手册:Bash Reference Manual (gnu.org)

${parameter,,pattern},${parameter^^pattern}表达式,表达不会改变原来变量的值

#! /bin/bash
# 注意:脚本第一行一定要注明脚本解释器是bash.不能是sh,或dash
# 因为sh软连接有可能指向的是dash
var="Hello,Word"
# 把变量中的第一个字符换成大写 
echo ${var^} 
# 把变量中的所有小写字母,全部替换为大写
echo ${var^^} 
# 把变量中的第一个字符换成小写
echo ${var,}
# 把变量中的所有大写字母,全部替换为小写
echo ${var,,}
赞(0) 打赏
未经允许不得转载:琼杰笔记 » Shell编程基础总结【一】——字符串大小写转换

评论 抢沙发

评论前必须登录!

 

分享交流,合作共赢!

联系我们加入QQ群

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册