Unix / Linux - Operadores Korn Shell

Vamos agora discutir todos os operadores disponíveis no Korn Shell. A maioria dos operadores é muito semelhante ao que temos na linguagem de programação C.

Os operadores são listados em ordem decrescente de precedência -

Operadores aritmáticos e lógicos

Sr. Não. Operador e descrição
1

+

Mais unário

2

-

Menos unário

3

!~

Negação lógica; inversão binária (complemento de um)

4

*

Multiplicar

5

/

Dividir

6

%

Módulo

7

+

Adicionar

8

-

Subtrair

9

<<

Desvio à esquerda

10

>>

Deslocamento para a direita

11

==

Comparação de strings para igualdade

12

!=

Comparação de strings para não igualdade

13

=~

Correspondência de padrões

14

&

Bitwise "e"

15

^

Bitwise "exclusivo ou"

16

|

Bitwise "inclusivo ou"

17

&&

Lógico "e"

18

||

Lógico "ou"

19

++

Incremento

20

--

Decrementar

21

=

Tarefa

Operadores de teste de arquivo

Os operadores a seguir testam várias propriedades associadas a um arquivo Unix.

Sr. Não. Operador e descrição
1

-r file

Verifica se o arquivo é legível; se sim, então a condição se torna verdadeira.

2

-w file

Verifica se o arquivo é gravável; se sim, então a condição se torna verdadeira.

3

-x file

Verifica se o arquivo é executável; se sim, então a condição se torna verdadeira.

4

-f file

Verifica se o arquivo é um arquivo comum em oposição a um diretório ou arquivo especial; se sim, então a condição se torna verdadeira.

5

-s file

Verifica se o tamanho do arquivo é maior que 0; se sim, então a condição se torna verdadeira.

6

-d file

Verifica se o arquivo é um diretório; se sim, então a condição se torna verdadeira.

7

-e file

Verifica se o arquivo existe; é verdadeiro mesmo se o arquivo for um diretório, mas existir.

operadores-unix-basic.htm