title: Bash if else string variable comparison
body: <p>I am writing a shell script at which I am trying to compare 2 variables that are strings. Every thing works fine as in all the variables have a value from the commands however my if then else statement is not working.</p>
  
  <pre><code>#!/bin/bash
  
  name=$1
  
  for i in {1...10} 
  
  do        
  username=sudo cat /class/rolls/CSCE215-*|awk 'BEGIN {FIELDWIDTHS = "32 20"} {print $2}'|cut -d " " -f6 |sed -n '1,1p'
  
  if ["$name" == "$username"] 
  then  
  echo Correct Username
  else
  echo Incorrect Username
  fi  
  
  done
  </code></pre>
  
  <p>All of the tutorials and help online appears to have what I have here but I cannot find out what is wrong with mine. </p>