operadores_en_unix

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
operadores_en_unix [2023/03/02 05:16] – [Operadores en Unix] peronoperadores_en_unix [2023/12/13 02:01] (actual) – [Operadores en Unix] peron
Línea 3: Línea 3:
 Existen cinco tipos de operadores bolsicos en [[Unix]], que son: Existen cinco tipos de operadores bolsicos en [[Unix]], que son:
  
-  - Atiméticos+  - Aritméticos
   - Relacionales   - Relacionales
-  - Lógicos de Boole+  - Lógicos Booleanos
   - de Archivaje   - de Archivaje
   - A nivel Bit   - A nivel Bit
Línea 13: Línea 13:
 Los operadores aritméticos se emplean para realizar operaciones matemáticas. Los siguientes son algunos de los operadores: Los operadores aritméticos se emplean para realizar operaciones matemáticas. Los siguientes son algunos de los operadores:
  
-|**Operador**|**Operación**|**Ejemplo**|+**Operador** **Operación** **Ejemplo** ^
 |**Adición** ''+'' | Realiza sumas entre 2 operandos | Ej: ''c=`expr $a + $b`'' | |**Adición** ''+'' | Realiza sumas entre 2 operandos | Ej: ''c=`expr $a + $b`'' |
 |**Substracción** ''-'' | Realiza restas entre dos operandos | Ej: ''c=`expr $a – $b`''| |**Substracción** ''-'' | Realiza restas entre dos operandos | Ej: ''c=`expr $a – $b`''|
Línea 34: Línea 34:
 |**Menor que o Igual a** ''<='' o ''-le''| Este devuelve ''true'' si el primer operando es inferior o igual al segundo operando, y ''false'' si no lo es. | Ej: ''$a <= $b'' | |**Menor que o Igual a** ''<='' o ''-le''| Este devuelve ''true'' si el primer operando es inferior o igual al segundo operando, y ''false'' si no lo es. | Ej: ''$a <= $b'' |
  
-====Operadores Lógicos/Booleanos====+====Operadores lógicos====
  
-Estos se utilizan para realizar operaciones de lógica sobre los operandos. Las devoluciones de la lógica de Boole es ''VERDADERO'' (''true'') o ''FALSO'' (''false'')+Estos se utilizan para realizar operaciones de lógica de Boole sobre los operandos. Las devoluciones de lógica es ''VERDADERO'' (''true'') o ''FALSO'' (''false'')
  
-|**Operador lógico**|**Resultado booleano**|**Ejemplos**|+**Operador lógico** **Resultado booleano** **Ejemplos** ^
 | **Lógico Y** ''AND'' ''&&'' o ''-a'' | Este devuelve un valor ''true'' booleando si ambos operandos satisfacen la condición de verdad. En todo lo demas devuelven ''false'' | Siendo ''a=20'' y ''b=5'' esto ''[ $a -lt 10 -a $b -gt 1]'' se convierte en ''false'' porque ''a'' no es menor a ''10'' | | **Lógico Y** ''AND'' ''&&'' o ''-a'' | Este devuelve un valor ''true'' booleando si ambos operandos satisfacen la condición de verdad. En todo lo demas devuelven ''false'' | Siendo ''a=20'' y ''b=5'' esto ''[ $a -lt 10 -a $b -gt 1]'' se convierte en ''false'' porque ''a'' no es menor a ''10'' |
 | **Lógico O** ''OR'' ''||'' o ''-o'' | Este devuelve un ''true'' booleano si cualquiera de los operandos satisface la condición, en cualquier otro caso devuelve ''false''. | siendo ''a=20'' y ''b=5'' esto ''[ $a -lt 10 -o $b -gt 1s]'' se vuelve ''true'' ya que ''b'' siendo mayor a ''1'' es ''true'' | | **Lógico O** ''OR'' ''||'' o ''-o'' | Este devuelve un ''true'' booleano si cualquiera de los operandos satisface la condición, en cualquier otro caso devuelve ''false''. | siendo ''a=20'' y ''b=5'' esto ''[ $a -lt 10 -o $b -gt 1s]'' se vuelve ''true'' ya que ''b'' siendo mayor a ''1'' es ''true'' |
Línea 46: Línea 46:
 Estos se utilizan para evaluar las propiedades asociadas con los ficheros del sistema de archivaje Unix. Estos se utilizan para evaluar las propiedades asociadas con los ficheros del sistema de archivaje Unix.
  
-**Operador de Archivo** **Resultado booleano** |+**Operador de Archivo** **Resultado booleano** ^
 |**-b**|Devolverá ''true'' cuando exista el fichero y tiene un tamaño de bloque especial, de lo contrario retornará ''false''. | |**-b**|Devolverá ''true'' cuando exista el fichero y tiene un tamaño de bloque especial, de lo contrario retornará ''false''. |
 |**-c**|Devolverá ''true'' cuando exista el fichero y es un fichero de caracter especial, si no devolverá ''false''. | |**-c**|Devolverá ''true'' cuando exista el fichero y es un fichero de caracter especial, si no devolverá ''false''. |
Línea 63: Línea 63:
 Estos se emplean para realizar operaciones a nivel bit sobre los operandos. Estos se emplean para realizar operaciones a nivel bit sobre los operandos.
  
-|**Operador**|**Resultado booleano**|**Ejemplo**|+**Operador** **Resultado booleano** **Ejemplo** ^
 |AND ''&'' de nivel bit | Aquí la operación ''AND'' se realiza sobre cada bit del operando. | Ej: Considerando ''a = 55'' y ''b = 23'' para todo los siguientes ejemplos: ''a & b = 01'' | |AND ''&'' de nivel bit | Aquí la operación ''AND'' se realiza sobre cada bit del operando. | Ej: Considerando ''a = 55'' y ''b = 23'' para todo los siguientes ejemplos: ''a & b = 01'' |
 |OR ''|'' de nivel bit | Aquí la operación ''OR'' se desarrolla en cada bit del operando. | ''a | b = 77'' | |OR ''|'' de nivel bit | Aquí la operación ''OR'' se desarrolla en cada bit del operando. | ''a | b = 77'' |
  • operadores_en_unix.1677734161.txt.gz
  • Última modificación: 2023/03/02 05:16
  • por peron