title: What does the syntax "|&" mean in shell language?
body: <p>Recently, I am installing the PC^2 on my Ubuntu14.04LTS to make up our university's ACM-ICPC Contest environment. But when I run the shell file "pc2server", the system gives me an error alert which is</p>
  
  <pre><code>pc2server: 27: pc2server: Syntax error: "&amp;" unexpected
  </code></pre>
  
  <p>So I check the file pc2server and find the line 27. I found that the code is</p>
  
  <pre><code>java -d64 -version |&amp; grep -q "Error" &amp;&amp; JAVA32=1
  </code></pre>
  
  <p>I know what syntax <code>|</code> and <code>&amp;</code> means， but what I only just want to know is that what syntax <code>|&amp;</code> means.</p>