Что означает 2 запятые после имени переменной в bash?

недавно я столкнулся с этим синтаксисом:

${reportName,,}

Я ничего не мог найти в гугле, так что кто-нибудь знает, что это значит?

1 ответов


Это называется "расширение параметров", доступное в bash версии 4+ . Чтобы изменить регистр строки, хранящейся в переменной, на нижний регистр.Например:

var=HeyThere
echo ${var,,}
heythere

вы можете попробовать некоторые дополнительные команды и проверить эффект : источник

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

Примечание: "расширение параметра" присутствует в man bash .Искать его.