title: BASH - Filename with space passed to sFTP not resolving peroperly
body: <p>I'm trying to pass a filename with spaces to a script that will download the passed filename from an sFTP server. I'm having an issue with the script recognizing that, after resolving, is one filename instead of two words.</p>
  
  <pre><code>export tloc=/path/to/target
  export usr=username
  export svr=host.name.com
  export pwd=pass1234
  export sloc=/path/to/source
  export file="test file_12345.zip"
  
  #-- Perform download of file specified using passed paramters.
  sshpass -p $pwd sftp -o StrictHostKeyChecking=no $usr@$svr:$sloc/"$file" $tloc
  </code></pre>
  
  <p>I understand that when the script executes, it will resolve the words contained in the quotes as one word and then remove the quotes. What am I missing here?  In other languages, I've been able to nest quotes or use some other syntax to have the end result appear as below.</p>
  
  <pre><code>sshpass -p pass1234 sftp -o StrictHostKeyChecking=no usernamehost.name.com:/path/to/source/"test file_12345.zip" /path/to/target
  </code></pre>
  
  <p>Any help would be most appreciated.</p>