title: echo "-n" will not print -n?
body: <p>Very similar <a href="https://stackoverflow.com/questions/320313/echo-e-doesnt-print-anything">to this question</a>.</p>
  <p>I'm iterating through a few things with an automated script in BASH. Occasionally the script will come across &quot;-n&quot; and echo will attempt to interpret this.</p>
  <p>Attempted this:</p>
  <pre><code> $ POSIXLY_CORRECT=1 /bin/echo -n
  </code></pre>
  <p>and</p>
  <pre><code> $ POSIXLY_CORRECT=1 /bin/echo &quot;-n&quot;
  
   
  </code></pre>
  <p>But it interpreted the argument each time.</p>
  <p>Then this, which works but it's possible to hit escaped characters in the strings, which is why I don't want to apply a null character to all input and use -e.</p>
  <pre><code>$ echo -e &quot;\x00-n&quot;
  -n
  </code></pre>
  <p>printf is possible, but is to be avoided unless there are no other options (Not all machines have printf as a utility).</p>
  <pre><code>$ printf &quot;%s&quot; &quot;-n&quot;
  -n
  </code></pre>
  <p>So is there a way to get echo to print &quot;-n&quot;?</p>