Ao programar scripts no Linux é muito comum usarmos operadores de comparação. Por exemplo: ao escrever um script que compara o espaço usado do HD com o total disponivel e emitir um alerta se estiver cheio tive que usar o operador de comparação numérica.
Estas são as tabelas com os principais operadores:
Operadores de arquivos:
-s |
se o arquivo existe e não está vazio |
-f |
se o arquivo existe e não é um diretório |
-d |
se o diretório existe |
-x |
se o arquivo é executável |
-w |
se o arquivo permite gravação |
-r |
se o arquivo permite leitura |
Operadores numéricos:
-eq |
é igual |
-ne |
não é igual |
-lt |
menor que |
-le |
menor ou igual que |
-gt |
maior que |
-ge |
maior ou igual que |
Operadores globais:
== |
exatamente igual |
!= |
não é igual |
< |
menor que |
<= |
menor ou igual que |
> |
maior que |
>= |
maior ou igual que |