################################################################################ # Function: trim # Description: Trims any/all whitespace from the beginning and end of a string # Arguments: $1 :- The string from which to trim whitespace # Outputs: Prints string with any leading/trailing whitespace removed function trim { local str="$1" str="${str#"${str%%[![:space:]]*}"}" str="${str%"${str##*[![:space:]]}"}" echo "$1" }