All'interno di uno script Bash è possibile definire due funzioni che trasformano una stringa in modo che abbia tutte lettere maiuscole o minuscole. Si parla di funzioni di upper e lower case.
# functions
toLower() {
echo $1 | tr "[:upper:]" "[:lower:]"
}
toUpper() {
echo $1 | tr "[:lower:]" "[:upper:]"
}
Ecco come è possibile poi richiamarle:
# upper and lower case
code="oiD"
lowcode=`toLower $code`
upcode=`toUpper $code`
echo $upcode $lowcode