变量名后的2个逗号在bash中是什么意思?

时间:2016-12-15 14:00:36

标签: linux bash shell

最近我遇到了这种语法:

${reportName,,}

我用谷歌搜索找不到任何东西,所以有谁知道那些是什么意思?

1 个答案:

答案 0 :(得分:27)

这称为"参数扩展"以bash版本4+提供。将存储在变量中的字符串的大小写更改为小写.Eg:

var=HeyThere
echo ${var,,}
heythere

您可能需要尝试其他一些命令并检查效果:source

${var^}
${var^^}
${var,}
${var,,}

注意:"参数扩展"存在于man bash。搜索它。