title: Variable containing multiple args with quotes in Bash
body: <p>I generate a bash variable containing all my args and those args contain spaces.
  When I launch a command with those args - eg. ls $args - quotes are not correctly interpreted.
  Here is an example - also creating and erasing needed files.</p>
  
  <pre><code>#!/bin/bash
  f1="file n1"
  f2="file n2"
  # create files
  touch "$f1" "$f2"
  # concatenate arguments
  args="\"$f1\" \"$f2\""
  # Print arguments, then launch 'ls' command
  echo "arguments :" $args
  ls $args
  # delete files
  rm "$f1" "$f2"
  </code></pre>
  
  <p>With that, I have some "no such file" errors for <i>"file</i>, <i>n1"</i>, <i>"file</i> and <i>n2"</i></p>