最近我遇到了以下语法:

${reportName,,}

我在谷歌上找不到任何东西,所以有人知道这些是什么意思吗?

推荐答案

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

var=HeyThere
echo ${var,,}
heythere

您可能需要try 一些其他命令并判断效果:source

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

注:man bash中有"参数展开".搜索它.

Linux相关问答推荐

我想强调某些条件是否与Linux中的全部输出匹配

命令行中使用`..`为什么会导致权限被拒绝错误?

无法在嵌入式 Linux 中使用 libjpeg 以 RGB888 在 LCD(黑色)上显示 JPEG

在 Linux 上的 std::threads 中创建子进程

如何在 DolphinDB 中递归查找目录中的所有文件?

删除 csv 列中的不匹配值

如何使用 Bash 将随机数据块写入文件

如何在makefile中包含静态库

如何将通配符参数传递给 bash 文件

使用 Bash 获取特定文件的 mtime?

如何为 Linux 构建 Visual C++ 项目?

来自远程主机的 mysqldump

任何方式以编程方式在android上运行shell命令?

我如何从 Ubuntu 上的源代码自己构建 python?

如何下载较旧的 google play 服务?

如果关键字触发然后执行命令,Shell 脚本来监视日志(log)文件?

在 Python 中删除 Root 权限

将所有文件扩展名转换为小写

当将信号量减为零的进程崩溃时,如何恢复信号量?

适用于 Windows、Linux、MacOS X 的跨平台脚​​本