Why use Bash parameter expansion for small string transformations?
Bash performs the transformation internally, avoiding an extra external process for simple work.
It can transform files but cannot work with variable values.
It requires a user to approve every character change.
It always launches sed or awk behind the scenes.