title: "Command not found" when attempting integer equality in bash
body: <p>Ok, this is probably going to be ultra obvious to anyone that has spent more time with bash than I have.</p>
  
  <p>I'm trying to run this code:</p>
  
  <pre><code>#!/bin/bash
  
  if ["1" -eq "2"] 
  then
      echo "True"
  else
      echo "False"
  fi
  </code></pre>
  
  <p>but when I execute the file, it sends back </p>
  
  <pre><code>./test.sh: line 3: 1: command not found
  False
  </code></pre>
  
  <p>There must be something major I'm missing.  I've seen people use a semicolon after the brackets, this doesn't seem to make any difference... :S</p>