Bash Uppercase Input with Defaults
April 25, 2019
I needed to modify a bash function that accepted user input, so that it uppercased that input. This was implemented using a function that provided a default value.
fetchInputUpper()
{
local entered_value
read -p "$1 [default: $2]: " entered_value
export $3="${entered_value:-$2}"
export $3="${!3^^}"
}
fetchInputUpper "Enter Text?" "Default" VARIABLE
echo …

