Programación BASH

74 Ejemplos de operadores de Bash

74 Ejemplos de operadores de Bash
Existen diferentes tipos de operadores en Bash para realizar varias operaciones usando el script bash. Algunos grupos comunes de operadores bash son operadores aritméticos, operadores de comparación, operadores bit a bit, operadores lógicos, operadores de cadenas y operadores de archivos. Los 74 operadores bash más utilizados se explican en este artículo con ejemplos.

Lista de operadores:

  1. + Operador entero
  2. += Operador entero
  3. - Operador entero
  4. -= Operador entero
  5. * Operador entero
  6. * = Operador entero
  7. ** Operador entero
  8. / Operador entero
  9. / = Operador entero
  10. Operador% entero
  11. % = Operador entero
  12. ++ Operador de (pre) incremento
  13. (Post) ++ Operador de incremento
  14. - Operador (Pre) Decremento
  15. (Publicar) - Operador de decremento
  16. && Operador lógico
  17. || Operador lógico
  18. ! Operador lógico
  19. ?: Operador ternario
  20. , operador de coma
  21. & Operador bit a bit
  22. & = Operador bit a bit
  23. | Operador bit a bit
  24. | = Operador bit a bit
  25. ^ Operador bit a bit
  26. ^ = Operador bit a bit
  27. ~ Operador bit a bit
  28. << Bitwise Operator
  29. <<= Bitwise Operator
  30. >> Operador bit a bit
  31. >> = Operador bit a bit
  32. <<< her-string Operator
  33. -eq Operador entero
  34. -ne Operador entero
  35. -gt Operador entero
  36. -ge Operador entero
  37. -lt Operador entero
  38. -le operador Integer
  39. < Integer operator
  40. <= Integer operator
  1. > Operador entero
  2. > = Operador entero
  3. = operador de cadena
  4. == operador de cadena
  5. != operador de cadena
  6. < string operator
  7. > Operador de cadena
  8. -operador de cadena z
  9. -n operador de cadena
  10. -un operador lógico
  11. -o operador lógico
  12. -operador de archivo e
  13. -operador de archivo f
  14. -operador de archivo s
  15. -operador de archivo d
  16. -operador de archivo b
  17. -operador de archivo c
  18. -operador de archivo p
  19. -operador de archivo h
  20. -Operador de archivo L
  21. -Operador de archivo S
  22. -operador de archivo t
  23. -operador de archivo r
  24. -w operador de archivo
  25. -operador de archivo x
  26. -operador de archivo g
  27. -u operador de archivo
  28. -operador de archivo k
  29. -Operador de archivo O
  30. -Operador de archivo G
  31. -Operador de archivo N
  32. -operador de archivo nt
  33. -operador de archivo ot
  34. -operador de archivo ef

'+' Operador entero

'+' es un operador aritmético para sumar los valores numéricos en bash. El siguiente ejemplo muestra la suma de dos números enteros mediante el comando 'expr'. Aquí, debe proporcionar espacio antes y después del operador '+'; de lo contrario, combinará los valores en lugar de la suma.

$ echo 'expr 5 + 25'

Cima

+= Operador entero

'+ =' es un operador aritmético abreviado que agrega un valor entero con el valor de una variable y almacena el resultado en esa variable. En el siguiente ejemplo, el valor de $ n se sumará con 30 y almacenará el resultado en $ n.

$ n = 20
$ echo $ ((n + = 30))

Cima

- Operador entero

'-' es un operador aritmético que se usa para restar el valor de dos números. El siguiente ejemplo muestra el uso de este operador que restará 15 de 35.

$ echo 'expr 35 - 15'

Cima

-= Operador entero

'- =' es un operador aritmético abreviado que resta valor numérico de una variable y almacena el resultado en esa variable. El siguiente ejemplo restará 100 de la variable $ n y almacenará el resultado en $ n.

$ n = 120
$ echo $ ((n - = 100))

Cima

* Operador entero

El operador '*' se usa para multiplicar valores numéricos. El siguiente comando muestra el uso de este operador que multiplicará 5 por 7 e imprimirá 25 como salida.

$ echo $ ((5 * 7))

Cima

* = Operador entero

'* =' es un operador aritmético abreviado que multiplica el valor numérico con el valor de una variable y almacena el resultado en esa variable. El siguiente comando multiplicará 50 con la variable $ n y almacenará el resultado en $ n.

$ n = 10
$ echo $ ((n * 50))

Cima

** Operador entero

El operador '**' se utiliza para calcular la xy. '**' se utiliza para imprimir el valor de 53 en el siguiente comando.

$ echo $ ((5 ** 3))

Cima

/ Operador entero

'/' es un operador aritmético para dividir dos valores numéricos en bash. Los siguientes comandos muestran la división de dos números enteros usando el comando 'let'.

$ sea n = 30/6
$ echo $ n

Cima

/ = Operador entero

'/ =' es un operador aritmético abreviado que divide una variable por un número y almacena el resultado en esa variable. Los siguientes comandos dividirán $ n entre 10 y almacenarán el resultado en $ n.

$ n = 50
$ sea n = n / 10
$ echo $ n

Cima

Operador% entero

El operador '%' se usa para calcular el resto de la división de dos números. El valor restante de 89/5 se imprimirá después de ejecutar el siguiente comando.

$ echo 'expr 89% 5'

Cima

% = Operador entero

'% =' es un operador aritmético abreviado que calcula el resto después de dividir los valores de una variable por un número y almacenar el valor restante en esa variable. Los siguientes comandos muestran el uso de este operador.

$ n = 150
$ echo 'expr $ n% 7'

Cima

++ Operador de (pre) incremento

El operador '++' se usa para incrementar el valor de una variable en 1. Cuando el operador se usa antes de la variable, actuará como un operador de preincremento, lo que significa que el valor de la variable se incrementará primero y hará otra operación más tarde. El valor de $ i se incrementará antes de sumar con el número 10 en el siguiente ejemplo.

$ i = 39
$ Echo $ ((++ i + 10))

Cima

(Post) ++ Operador de incremento

Cuando se usa el operador '++' después de la variable, actuará como operador de incremento posterior e incrementa el valor de la variable en 1 después de realizar otra tarea. En este ejemplo, el valor actual de $ i se imprimirá primero y se incrementará en 1 en el segundo comando que es 10. El último comando imprimirá el valor de $ i, que es 11.

$ i = 10
$ echo $ ((i ++))
$ echo $ i

Cima

- - Operador (Pre) Decremento

El operador '-' se usa para disminuir el valor de una variable en 1. Cuando el operador se usa antes que la variable, actuará como un operador de pre-decremento, lo que significa que el valor de la variable se decrementará primero y la otra operación se realizará más tarde. El valor de $ i se decrementará antes de sumar con el número 15 en el siguiente ejemplo.

$ i = 36
$ echo $ ((- i + 15))

Cima

(Publicar) - - Operador de decremento

Si el operador '-' se usa después de la variable, entonces actuará como un operador de decremento posterior y disminuirá el valor de la variable en 1 después de realizar otra tarea. En este ejemplo, el valor actual de $ i se imprimirá primero y se reducirá en 1 en el segundo comando que es 6. El último comando imprimirá el valor de $ i después del decremento, que es 5.

$ i = 6
$ echo $ ((i--))
$ echo $ i

Cima

&& Operador lógico

'&&' es un operador de comparación que se utiliza para crear lógica AND booleana. Cuando todas las condiciones son verdaderas, entonces la lógica AND devuelve verdadera. Se verifican dos condiciones utilizando el operador '&&' en el siguiente ejemplo.

si [[$ 1 = "fahmida" && $ 2 = "abcd"]]
luego
echo "Usuario válido"
demás
echo "Usuario no válido"
fi

El script se ejecuta dos veces con datos válidos y datos no válidos en la siguiente salida.

Cima

|| Operador lógico

'||' El operador se usa para crear dos o más condiciones con lógica OR que devuelve verdadero cuando cualquiera de las condiciones devuelve verdadero. El siguiente script muestra el uso de este operador.

si [[$ 1 = 101 || $ 1 = 780]]
luego
echo "Has ganado el boleto"
demás
echo "Inténtalo de nuevo"
fi

El script se ejecuta dos veces con 101 y 102 en la siguiente salida.

Cima

! Operador lógico

'!El operador 'se usa para crear una condición NOT lógica que cambia de verdadero a falso o de falso a verdadero. El siguiente script muestra el uso de este operador. El script imprimirá "El programa se está ejecutando" si el primer argumento de la línea de comandos está vacío e imprimirá "El programa está terminado" si el primer argumento de la línea de comandos contiene algún valor.

terminar = $ 1
Si [[ !$ terminar]]
luego
echo "El programa se está ejecutando"
demás
echo "El programa ha terminado"
fi

El script se ejecuta sin argumento y con el argumento del siguiente ejemplo.

Cima

?: Operador ternario

'?: 'el operador se puede usar como una alternativa de la instrucción if. La condición lógica se define antes de '?'Y si la condición devuelve verdadero, ejecutará la declaración que se define antes de': 'de lo contrario, ejecutará la declaración que se define después de': '. El siguiente script muestra el uso de este operador.

n = 20
v1 = 100
v2 = 200
echo $ ((n> = 20 ? v1: v2))

Cima

, operador de coma

El operador ',' se usa para ejecutar múltiples declaraciones en una línea. El siguiente comando muestra el uso de este operador. El valor de $ n se asigna a 10, se suma 30 con $ n y se imprime el valor de $ n.

$ echo "$ ((n = 10, n = n + 30))"

Cima

& Operador bit a bit

El operador '&' se utiliza para realizar operaciones AND bit a bit que funcionan con datos binarios.  El siguiente comando muestra el uso de este operador.

$ echo $ ((3 y 6))

Cima

& = Operador bit a bit

El operador '& =' se usa para realizar operaciones AND bit a bit con el valor de una variable y almacenar el resultado en la variable. Ejecute los siguientes comandos para mostrar el uso de este operador.

$ var = 3
$ ((var & = 7))
$ echo $ var

Cima

| Operador bit a bit

'|' El operador se utiliza para realizar operaciones OR bit a bit que funcionan con datos binarios.  El siguiente comando muestra el uso de este operador.

$ echo $ ((3 | 6))

Cima

| = Operador bit a bit

El operador '| =' utilizado es realizar una operación OR bit a bit con el valor de una variable y almacenar el resultado en la variable. Ejecute los siguientes comandos para mostrar el uso de este operador.

$ var = 4
$ ((var | = 2))
$ echo $ var

Cima

^ Operador bit a bit

El operador '^' se utiliza para realizar una operación XOR bit a bit que funciona con datos binarios.  El siguiente comando muestra el uso de este operador.

$ echo $ ((3 ^ 6))

Cima

^ = Operador bit a bit

El operador '^ =' se usa para realizar una operación XOR bit a bit con el valor de una variable y almacenar el resultado en la variable. Ejecute los siguientes comandos para mostrar el uso de este operador.

$ var = 5
$ ((var ^ = 2))
$ echo $ var

Cima

~ Operador bit a bit

El operador '~' se usa para complementar el valor. El siguiente comando muestra el uso de este operador. El complemento de 7 es -8.

$ echo $ ((~ 7))

Cima

<< Bitwise Operator

'<<' operator is used to left-shift the binary value. The following command shows the use of this operator.

$ echo $ ((6<<1 ))

Cima

<<= Bitwise Operator

'<<=' operator is used to left shift the binary value of any variable and store the value in that variable. The following command shows the use of this operator.

$ var = 5
$ ((var <<= 1))
$ echo $ var

Cima

>> Operador bit a bit

El operador '>>' se usa para desplazar a la derecha el valor binario. El siguiente comando muestra el uso de este operador.

$ echo $ ((8 >> 1))

Cima

>> = Operador bit a bit

El operador '>> =' se usa para desplazar hacia la derecha el valor binario de cualquier variable y almacenar el valor en esa variable. El siguiente comando muestra el uso de este operador.

$ var = 7
$ ((var >> = 1))
$ echo $ var

Cima

<<< here-string Operator

'<<<' operator is used to passing the data from the right side to standard input. The following command shows the use of this operator.

$ gato <<< "Linux Hint"

Cima

-eq Operador entero

El operador '-eq' se usa para verificar que dos valores sean iguales o no. Si los valores son iguales, devuelve verdadero; de lo contrario, devuelve falso.

n = 50
si [$ n -eq 80]
luego
echo "El número es igual a 80"
demás
echo "El número no es igual a 80"
fi

Cima

-ne Operador entero

El operador '-ne' se usa para verificar que dos números no sean iguales o iguales. Si los valores no son iguales, devuelve verdadero; de lo contrario, devuelve falso.

n = 50
si [$ n -ne 100]
luego
echo "El número no es igual a 100"
demás
echo "El número es igual a 100"
fi

Cima

-gt Operador entero

El operador '-gt' se usa para comparar dos números y devuelve verdadero si cualquier número es mayor que el otro número. El siguiente script muestra el uso de este operador.

n = 50
si [$ n -gt 50]
luego
echo "El número es mayor que 50"
demás
echo "El número es menor o igual que 50"
fi

Cima

-ge Operador entero

El operador '-ge' se usa para comparar dos números y devuelve verdadero si cualquier número es mayor o igual que el otro número. El siguiente script muestra el uso de este operador.

n = 50
si [$ n -ge 50]
luego
echo "El número es mayor o igual a 50"
demás
echo "El número es menor que 50"
fi

Cima

-lt Operador entero

El operador '-lt' se usa para comparar dos números y devuelve verdadero si cualquier número es menor que el otro número. El siguiente script muestra el uso de este operador.

n = 50
si [$ n -lt 50]
luego
echo "El número es menor que 50"
demás
echo "El número es mayor o igual a 50"
fi

Cima

-le operador Integer

El operador '-le' se usa para comparar dos números y devuelve verdadero si cualquier número es menor o igual que el otro número. El siguiente script muestra el uso de este operador.

n = 50
si [$ n -le 50]
luego
echo "El número es menor o igual que 50"
demás
echo "El número es mayor que 50"
fi

Cima

< Integer operator

'<' operator is used to compare two numbers and it returns true if any number is less than the other number. The following script shows the use of this operator.

n = 50
si [[$ n < 50 ]]
luego
echo "El número es menor que 50"
demás
echo "El número es mayor o igual a 50"
fi

Cima

<= Integer operator

'<=' operator is used to compare two numbers and it returns true if any number is less than or equal to the other number. The following script shows the use of this operator.

n = 55
si (($ n <= 50 ))
luego
echo "El número es menor o igual que 50"
demás
echo "El número es mayor que 50"
fi

Cima

> Operador entero

El operador '>' se usa para comparar dos números y devuelve verdadero si cualquier número es mayor que el otro número. El siguiente script muestra el uso de este operador.

n = 55
si (($ n> 50))
luego
echo "El número es mayor que 50"
demás
echo "El número es menor o igual que 50"
fi

Cima

> = Operador entero

El operador '> =' se usa para comparar dos números y devuelve verdadero si cualquier número es mayor o igual que el otro número. El siguiente script muestra el uso de este operador.

n = 55
si (($ n> = 55))
luego
echo "El número es mayor o igual a 55"
demás
echo "El número es menor que 55"
fi

Cima

= Operador de cadena

El operador '=' se usa para comparar la igualdad de dos valores de cadena. El siguiente script muestra el uso de este operador.

str = "Mango"
si [$ str = "Naranja"]
luego
echo "Los valores son iguales"
demás
echo "Los valores no son iguales"
fi

Cima

== Operador de igualdad

El operador '==' se usa para comparar la igualdad de dos valores. El siguiente script muestra el uso de este operador.

var = 100
si [$ var == 100]
luego
echo "El valor es igual a 100"
demás
echo "El valor no es igual a 100"
fi

Cima

!= Operador de desigualdad

'!= 'operador se utiliza para comparar la desigualdad de dos valores. El siguiente script muestra el uso de este operador.

var = 50
si [$ var != 100]
luego
echo "El valor no es igual a 100"
demás
echo "El valor es igual a 100"
fi

Cima

< string operator

'<' operator is used to compare two string values and it returns true if the first value is less than second value. The following script shows the use of this operator.

str1 = "Mango"
str2 = "Naranja"
si [[$ str < $str2 ]]
luego
echo "$ str1 es menor que $ str2"
demás
echo "$ str1 es mayor que $ str2"
fi

Cima

> operador de cadena

El operador '>' se usa para comparar dos valores de cadena y devuelve verdadero si el primer valor es mayor que el segundo valor. El siguiente script muestra el uso de este operador.

str1 = "Mango"
str2 = "Naranja"
si [[$ str> $ str2]]
luego
echo "$ str1 es mayor que $ str2"
demás
echo "$ str2 es mayor que $ str1"
fi

Cima

-operador de cadena z

El operador '-z' se usa para verificar que la longitud de una cadena sea cero o no. El siguiente script muestra el uso de este operador.

str = ""
si [-z $ str]
luego
echo "La longitud de la cadena es cero"
demás
echo "La longitud de la cadena es mayor que cero"
fi

Cima

-n operador de cadena

El operador '-n' se usa para verificar que la longitud de una cadena sea distinta de cero o no. El siguiente script muestra el uso de este operador.

str = "Linux"
si [-n $ str]
luego
echo "La longitud de la cadena no es cero"
demás
echo "La longitud de la cadena es cero"
fi

Cima

-un operador lógico

El operador '-a' se usa para crear lógica AND booleana dentro de dos o más condiciones. El siguiente script muestra el uso de este operador.

n1 = 25
n2 = 65
si [$ n1 -gt 24 -a $ n2 -lt 66]
luego
echo "Eres elegible"
demás
echo "No eres elegible"
fi

Cima

-o operador lógico

El operador '-o' se usa para crear lógica OR booleana dentro de dos o más condiciones. El siguiente script muestra el uso de este operador.

puntuación1 = 55
puntuación2 = 75
si [$ score1 -eq 55 -o $ score2 -eq 80]
luego
echo "Has pasado"
demás
echo "Has fallado"
fi

Cima

-operador de archivo e

-El operador de prueba se usa para verificar que cualquier archivo o carpeta exista o no. Cree un archivo bash con la siguiente secuencia de comandos para verificar que cualquier archivo exista o no. Aquí, el nombre del archivo se proporcionará como argumento de línea de comandos en el script.

nombre de archivo = $ 1
si [-e $ nombre de archivo]
luego
echo "Existe un archivo o carpeta."
demás
echo "El archivo o carpeta no existe."
fi

Ejecute los siguientes comandos para verificar la salida.

$ ls
$ bash fo.sh temp
$ bash fo.prueba de sh.TXT
$ bash fo.prueba de pescado.TXT

Cima

-operador de archivo f

El operador '-f' se usa para verificar que cualquier archivo exista o no. El siguiente script muestra el uso de este operador.

si [-f "prueba.TXT" ]
luego
echo "El archivo existe."
demás
echo "El archivo no existe."
fi
$ ls
$ bash fo.sh

Cima

-operador de archivo s

El operador '-s' se usa para verificar que el tamaño del archivo sea mayor que cero o no. El siguiente script muestra el uso de este operador.

nombre de archivo = $ 1
si [-s $ nombre de archivo]
luego
echo "El tamaño del archivo es mayor que cero."
demás
echo "El tamaño del archivo es cero."
fi

Cima

-operador de archivo d

El operador '-d' se usa para verificar que cualquier carpeta exista o no. El siguiente script muestra el uso de este operador.

nombre = $ 1
si [-d $ nombre]
luego
echo "La carpeta existe."
demás
echo "La carpeta no existe."
fi
 
$ ls
$ bash fo.sh temp
$ bash fo.sh mydir

Cima

-operador de archivo b

El operador '-b' se usa para verificar si el archivo es un archivo especial de bloque o no. El siguiente script muestra el uso de este operador.

nombre = $ 1
si [-b $ nombre]
luego
echo "Este es un archivo especial de bloque."
demás
echo "Este no es un archivo especial de bloque."
fi
$ bash fo.sh / dev / sda1

Cima

-operador de archivo c

El operador '-c' se usa para verificar si el archivo es un archivo especial de carácter o no. El siguiente script muestra el uso de este operador.

nombre = $ 1
si [-c $ nombre]
luego
echo "Este es un archivo especial de caracteres."
demás
echo "Este no es un archivo especial de caracteres."
fi
$ bash fo.sh / dev / stdin

Cima

-operador de archivo p

El operador '-p' se usa para verificar si el archivo es una tubería o no. El siguiente script muestra el uso de este operador.

pipe_test ()

[-p / dev / fd / 0] && echo "El archivo es una tubería" || echo "El archivo no es una tubería"

echo "Hola" | pipe_test

Cima

-operador de archivo h

El operador '-h' se usa para verificar si el archivo es un enlace simbólico o no. El siguiente script muestra el uso de este operador.

nombre = $ 1
si [-h $ nombre]
luego
echo "Es un enlace simbólico."
demás
echo "No es un enlace simbólico."
fi

Cima

-Operador de archivo L

Funciona como el operador -h mencionado antes.

nombre = $ 1
si [-L $ nombre]
luego
echo "Es un enlace simbólico."
demás
echo "No es un enlace simbólico."
fi

Cima

-Operador de archivo S

El operador '-S' se usa para verificar si el archivo es un socket o no. El siguiente script muestra el uso de este operador.

nombre = $ 1
si [-S $ nombre]
luego
echo "Es un enchufe."
demás
echo "No es un enchufe."
fi

Cima

-operador de archivo t

-t 'operador se utiliza para comprobar si el archivo está asociado con el terminal o no. El siguiente script muestra el uso de este operador.

si [-t 1]
luego
echo "El archivo está asociado con una terminal."
demás
echo "El archivo no está asociado con el terminal."
fi

Cima

-operador de archivo r

El operador '-r' se usa para verificar el permiso de lectura de un archivo. El siguiente script muestra el uso de este operador.

nombre = $ 1
si [-r $ nombre]
luego
echo "El archivo tiene permiso de lectura."
demás
echo "El archivo no tiene permiso de lectura."
fi

Cima

-w operador de archivo

El operador '-w' se usa para verificar el permiso de escritura de un archivo. El siguiente script muestra el uso de este operador.

nombre = $ 1
si [-w $ nombre]
luego
echo "El archivo tiene permiso de escritura."
demás
echo "El archivo no tiene permiso de escritura."
fi

Cima

-operador de archivo x

El operador '-x' se usa para verificar el permiso de ejecución de un archivo. El siguiente script muestra el uso de este operador.

nombre = $ 1
si [-x $ nombre]
luego
echo "El archivo tiene permiso de ejecución."
demás
echo "El archivo no tiene permiso de ejecución."
fi

Cima

-operador de archivo g

El operador '-g' se usa para verificar que el ID de grupo (SGID) esté configurado o no para un archivo. El siguiente script muestra el uso de este operador.

nombre = $ 1
si [-g $ nombre]
luego
echo "La identificación del grupo está configurada."
demás
echo "El ID de grupo no está configurado."
fi

Cima

-u operador de archivo

El operador '-u' se usa para verificar que la identificación de usuario (SUID) esté configurada o no para un archivo. El siguiente script muestra el uso de este operador.

si [-u $ 1]
luego
echo "La identificación de usuario está configurada."
demás
echo "La identificación de usuario no está configurada."
fi

Cima

-operador de archivo k

El operador '-k' se usa para verificar que el bit adhesivo esté configurado o no para un archivo. El siguiente script muestra el uso de este operador.

si [-k $ 1]
luego
echo "El bit pegajoso está establecido."
demás
echo "El bit pegajoso no está configurado."
fi

Cima

-Operador de archivo O

El operador '-O' se usa para verificar la propiedad del archivo. El siguiente script muestra el uso de este operador.

si [-O $ 1]
luego
echo "Propietario del archivo."
demás
echo "No es el propietario del archivo."
fi

Cima

-Operador de archivo G

El operador '-G' se usa para verificar tanto el ID de grupo del archivo como el usuario de inicio de sesión es el mismo. El siguiente script muestra el uso de este operador.

si [-G $ 1]
luego
echo "El ID de grupo es el mismo."
demás
echo "Los ID de grupo no son los mismos."
fi

Cima

-Operador de archivo N

El operador '-N' se usa para verificar que cualquier archivo esté modificado o no. El siguiente script muestra el uso de este operador.

si [-N $ 1]
luego
echo "El archivo está modificado."
demás
echo "El archivo no se modifica."
fi

Cima

-operador de archivo nt

El operador '-nt' se usa para verificar que cualquier archivo sea más nuevo que el otro archivo o no. El siguiente script muestra el uso de este operador.

si [$ 1 -nt $ 2]
luego
echo "$ 1 es más nuevo que $ 2"
demás
echo "$ 2 es más nuevo que $ 1"
fi

Cima

-operador de archivo ot

El operador '-ot' se usa para verificar que cualquier archivo sea más antiguo que el otro archivo o no. El siguiente script muestra el uso de este operador.

si [$ 1 -ot $ 2]
luego
echo "$ 1 es mayor que $ 2"
demás
echo "$ 2 es mayor que $ 1"
fi

Cima

-operador de archivo ef

El operador '-ef' se usa para verificar que dos enlaces físicos apunten al mismo archivo o no. El siguiente ejemplo muestra el uso de este operador.

si [$ 1 -ef $ 2]
luego
echo "$ 1 y $ 2 son enlaces físicos del mismo archivo."
demás
echo "$ 1 y $ 2 no son enlaces físicos del mismo archivo."
fi

Conclusión

Los usos más comunes de los operadores bash se explican en este artículo con ejemplos muy simples. Ayudará al nuevo programador de bash a usar operadores de bash para varios propósitos.

Juegos HD remasterizados para Linux que nunca tuvieron un lanzamiento de Linux antes
Muchos desarrolladores y editores de juegos están creando una remasterización HD de juegos antiguos para extender la vida útil de la franquicia, por f...
Cómo usar AutoKey para automatizar juegos de Linux
AutoKey es una utilidad de automatización de escritorio para Linux y X11, programada en Python 3, GTK y Qt. Usando su funcionalidad de scripting y MAC...
Cómo mostrar el contador de FPS en juegos de Linux
Los juegos de Linux obtuvieron un gran impulso cuando Valve anunció el soporte de Linux para el cliente Steam y sus juegos en 2012. Desde entonces, mu...