示例:
a=$( printf "%X" 10 )
b=${a,,}
任何人都知道变量a
和变量b
的值之间有什么区别?第二个表达的目的是什么?
答案 0 :(得分:1)
$ a=$(printf "%X" 10) # assign the HEX conversion value in upper case.
$ echo "${a}" # Print the value
A
$ echo "${a,,}" # Parameter expansion to bring everything to lowercase
a
您可以这样做,而不是分配b=${a,,}
,
$ b=$(printf "%x" 10)
$ echo "$b"
a