-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.
).