-gt significa "maior que". É usado para comparar inteiros para a desigualdade que geralmente é escrita > em outras linguagens (em alguns shells, com a test utility ou dentro de [ ... ] , > compara duas strings para ordenação lexicográfica, então ele tem um significado muito diferente de -gt ).
-gt está documentado no manual para test ou [ , ou no manual do seu shell se esses forem utilitários integrados, como
n1 -gt n2
True if the integer n1 is algebraically greater than the integer n2; otherwise, false.
(o texto acima foi tirado de o texto padrão POSIX sobre o utilitário test )
O Fortran também usa essa abreviação em seu operador relacional .GT. para números.
Os outros operadores relevantes para comparar inteiros no shell com test ou em [ ... ] são -ge ("maior que ou igual"), -lt ("menor que"), -le ("menor que ou igual"), -eq ("igual") e -ne ("diferente").
Curiosamente, todos destes são os mesmos em Fortran ( .GT. , .GE. , .LT. , .LE. , .EQ. e .NE. ).