Bash handles spaces just fine.
# store the command in an array
X=(echo "A B")
# execute the command
"${X[@]}"
Yields: A B # store the command in an array
X=(echo "A B")
# execute the command
"${X[@]}"
Yields: A BNo comments yet.