Список логических операторов, которые используются для конструкции if-then-else-fi:

  -z # строка пуста
  -n # строка не пуста
  =, (==) # строки равны
  != # строки неравны
  -eq # равно
  -ne # неравно
  -lt,(< ) # меньше
  -le,(<=) # меньше или равно
  -gt,(>) #больше
  -ge,(>=) #больше или равно
  ! #отрицание логического выражения
  -a,(&&) #логическое «И»
  -o,(||) # логическое «ИЛИ»

Ссылки:
http://habrahabr.ru/post/47163/