title: Bash script failing with unknown option due to space in argument
body: <p>I am trying to run aws create lambda function. It goes as follows -</p>
  
  <pre><code>eval $(aws lambda create-function \
  --function-name $FUNCTION_NAME \
  --runtime $RUNTIME \
  --role $ROLE \
  --handler $HANDLER \
  --region $REGION \
  --zip-file $ZIP_FILE \
  --profile $PROFILE \
  --environment $env_variables)
  </code></pre>
  
  <p>All the variables come from command line. It is failing for env_variables. This gets constructed as -</p>
  
  <pre><code>env_variables="Variables={INPUT=${DAYS}}"
  </code></pre>
  
  <p>where DAYS is actually <code>"20 days"</code></p>
  
  <p>How can I avoid this space and pass my command successfully. </p>