Operadores Unix / Linux - C Shell

Vamos agora listar todos os operadores disponíveis no C Shell. Aqui, 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

A tabela a seguir lista alguns operadores aritméticos e lógicos -

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

( )

Mudança de precedência

2

~

Complemento de 1

3

!

Negação lógica

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

22

*=

Multiplique o lado esquerdo pelo lado direito e atualize o lado esquerdo

23

/=

Divida o lado esquerdo pelo lado direito e atualize o lado esquerdo

24

+=

Adicione o lado esquerdo ao lado direito e atualize o lado esquerdo

25

-=

Subtraia o lado esquerdo do lado direito e atualize o lado esquerdo

26

^=

"Exclusivo ou" lado esquerdo para lado direito e atualização lado esquerdo

27

%=

Divida a esquerda pela direita e atualize o lado esquerdo com o resto

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

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

8

-o file

Verifica se o usuário possui o arquivo; retorna verdadeiro se o usuário for o proprietário do arquivo.

operadores-unix-basic.htm