Consider the following bash script:
#!/bin/bash
function foo {
  echo -n $1
  echo $2
}
foo 'Testing... ' 'OK' # => Testing...OK
# Whitespace --^                      ^
# Missing whitespace -----------------^
What happened to the trailing whitespace in the first argument? How can preserve it?
 
    