Unix / Linux - Operadores de shell C

Ahora enumeraremos todos los operadores disponibles en C Shell. Aquí la mayoría de los operadores son muy similares a los que tenemos en el lenguaje de programación C.

Los operadores se enumeran en orden de precedencia decreciente:

Operadores aritméticos y lógicos

La siguiente tabla enumera algunos operadores aritméticos y lógicos:

No Señor. Operador y descripción
1

( )

Cambiar precedencia

2

~

Complemento de 1

3

!

Negación lógica

4

*

Multiplicar

5

/

Dividir

6

%

Modulo

7

+

Añadir

8

-

Sustraer

9

<<

Shift izquierdo

10

>>

Giro a la derecha

11

==

Comparación de cadenas para la igualdad

12

!=

Comparación de cadenas de no igualdad

13

=~

La coincidencia de patrones

14

&

Bit a bit "y"

15

^

Bitwise "exclusivo o"

dieciséis

|

Bit a bit "inclusivo o"

17

&&

Lógico "y"

18

||

Lógico "o"

19

++

Incremento

20

--

Decremento

21

=

Asignación

22

*=

Multiplica el lado izquierdo por el lado derecho y actualiza el lado izquierdo

23

/=

Divida el lado izquierdo por el lado derecho y actualice el lado izquierdo

24

+=

Agregue el lado izquierdo al lado derecho y actualice el lado izquierdo

25

-=

Reste el lado izquierdo del lado derecho y actualice el lado izquierdo

26

^=

"Exclusivo o" del lado izquierdo al lado derecho y actualizar el lado izquierdo

27

%=

Divida el lado izquierdo por el derecho y actualice el lado izquierdo con el resto

Operadores de prueba de archivos

Los siguientes operadores prueban varias propiedades asociadas con un archivo Unix.

No Señor. Operador y descripción
1

-r file

Comprueba si el archivo es legible; si es así, entonces la condición se vuelve verdadera.

2

-w file

Comprueba si se puede escribir en el archivo; si es así, entonces la condición se vuelve verdadera.

3

-x file

Comprueba si el archivo es ejecutable; si es así, entonces la condición se vuelve verdadera.

4

-f file

Comprueba si el archivo es un archivo normal en lugar de un directorio o un archivo especial; si es así, entonces la condición se vuelve verdadera.

5

-z file

Comprueba si el archivo tiene un tamaño superior a 0; si es así, entonces la condición se vuelve verdadera.

6

-d file

Comprueba si el archivo es un directorio; si es así, entonces la condición se vuelve verdadera.

7

-e file

Comprueba si el archivo existe; es verdadero incluso si el archivo es un directorio pero existe.

8

-o file

Comprueba si el usuario es propietario del archivo; devuelve verdadero si el usuario es el propietario del archivo.

operadores-básicos-unix.htm