我有一个变量a12。想要将此变量转换为大写并将其分配给另一个变量
* IT是一个带脚本标题包含的.tn脚本---> #!/ bin中/ tn_shell *
请帮我解决这个问题。
答案 0 :(得分:1)
假设tn_shell
是类似shell的bourne,你可以这样做:
a13=$( echo "$a12" | tr a-z A-Z )
或
a13=$( echo "$a12" | tr [:lower:] [:upper:] )
答案 1 :(得分:1)
a="$(tr [a-z] [A-Z] <<< "$a")"
bash-3.2$echo lower to upper | tr '[:lower:]' '[:upper:]'
LOWER TO UPPER
To Save in the variable use below
var=$(echo lower to upper | tr '[:lower:]' '[:upper:]')
答案 2 :(得分:0)
tr '[a-z]' '[A-Z]'
答案 3 :(得分:0)
要将字符串转换为大写,请使用string toupper
。这会返回输入字符串的副本(当然会应用大小写转换),然后您可以将其分配到任意位置。
set a13 [string toupper $a12]