Unix / Linux - Operadores Korn Shell

Ahora discutiremos todos los operadores disponibles en Korn Shell. 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

No Señor. Operador y descripción
1

+

Unario más

2

-

Unario menos

3

!~

Negación lógica; inversión binaria (complemento a uno)

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

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

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

operadores-básicos-unix.htm