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

标签 linux bash shell

最近我遇到了这个语法:

${reportName,,}

我无法通过谷歌搜索找到任何东西,所以有人知道那些,,是什么意思吗?

最佳答案

这称为 bash 版本 4+ 中可用的“参数扩展”。将存储在变量中的字符串的大小写更改为小写。例如:

var=HeyThere
echo ${var,,}
heythere

您可能想尝试一些额外的命令并检查效果:source

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

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

关于linux - bash中变量名后的2个逗号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41166026/

相关文章:

linux - 基于 if 条件的 Procmail 变量

bash - 如何拆分版本号并将每个版本号分配给一个变量?

linux - 第二天使用 'at'命令录制视频流,只做一次

linux - shell 脚本不工作

C++ 段错误 -tinyXML

json - 如何在 bash 脚本中的 curl 中将多行 json 字符串作为正文发布

bash - 试图在 ffmpeg 脚本上更改文件名的扩展名

java - 同时从多个线程调用 shell 脚本

Linux libffi-3.0.11 安装问题

linux - Grep - 返回文件的行号和名称