#!/usr/bin/env bash s=" padded " # strip leading spaces, then trailing spaces s="${s#"${s%%[![:space:]]*}"}" s="${s%"${s##*[![:space:]]}"}" echo "[$s]"
extglob strips leading and trailing spaces