The “tr” command can be used to convert a string variable to upper or lower case. The following function in a bash script converts first argument to lower case.

Convert the given argument into an all lower case string.

toLower() {
echo $1 | tr "[:upper:]" "[:lower:]"
}

GENDER=MALE
GENDER=`toLower $GENDER`
echo $GENDER

Convert the given argument into an all upper case string.

toUpper() {
echo $1 | tr  "[:lower:]" "[:upper:]"
}

GENDER=male
GENDER=`toUpper $GENDER`
echo $GENDER