Supondo que você esteja usando bash 4.0+
:
${1,,}
Caso contrário, tr
ou awk
deve funcionar:
var=$(echo "$1" | awk '{print tolower($0)}')
var=$(echo "$1" | tr '[:upper:]' '[:lower:]')
Resumos:
-
O awk recebe a entrada e simplesmente imprime
$0
(toda a linha de entrada) depois de usar a funçãotolower()
integrada. -
Tr parece bastante autoexplicativo, mas deixe-me saber se você tiver dúvidas sobre isso.