如何将bash数组的所有元素转换为小写?

OnT*_*Fly 2 arrays bash lowercase

我在bash中有一个数组.

WHITELIST=(
   "THIS"
   "examPle"
   "somTHing"
)
Run Code Online (Sandbox Code Playgroud)

如何在现有数组或新数组中将所有元素转换为小写?

gle*_*man 7

您可以一次性转换整个数组:

WHITELIST=( "${WHITELIST[@],,}" )
printf "%s\n" "${WHITELIST[@]}"
Run Code Online (Sandbox Code Playgroud)
this
example
somthing
Run Code Online (Sandbox Code Playgroud)