title: Why Redirection works well without semicolon, in bash?
body: <p>Redirection dooe not work in these forms.
  e.g></p>
  
  <pre><code>~/workspace$ echo foo ; 1&gt;test
  foo
  ~/workspace$ ERRCOMMAND &gt; test ; 2&gt;&amp;1
  ERRCOMMAND: command not found
  </code></pre>
  
  <p>but it works in these forms.</p>
  
  <pre><code>~/workspace$ echo foo 1&gt;test
  ~/workspace$ ERRCOMMAND &gt; test 2&gt;&amp;1
  </code></pre>
  
  <p>To me, first commands and following redirection seems to be very discrete actions, so there might be something I do not know.</p>
  
  <p>Could someone tell me about that?</p>