title: What is "-le" in shell script?
body: <p>I am going through <a href="https://github.com/srvk/eesen/blob/master/asr_egs/tedlium/v1/run_ctc_phn.sh" rel="nofollow noreferrer">this code</a>. I would like to know what is meant by 
  <code>-le</code> in the following code segment.</p>
  
  <pre><code>if [ $stage -le 2 ]; then
  </code></pre>
  
  <p>In one of the questions it says that <code>-le</code> stands for <code>&lt;=</code> of strings, but that is in Perl. Is it the same here as well?</p>
  
  <p>Further, I would like to know if that <code>$stage</code> variable automatically gets updated. It has been initialized to <code>0</code> at the beginning, but later, how does that get incremented?</p>