Bash si no es operador con ejemplos

Bash si no es operador con ejemplos
La plataforma Bash es una ventaja para los nuevos usuarios de Linux que desean obtener experiencia práctica en la programación. Le permite usar cualquier declaración, bucles y diferentes opciones para obtener resultados diferentes. Una de esas declaraciones es la declaración "si" que se usa para ejecutar una parte de un código hasta que una determinada condición sea verdadera. Solo así, la condición "if-no" también se considera que hace las mismas cosas mientras usa la condición de oposición exacta.

Para esto, necesitamos utilizar el operador no "!"Con la declaración" si "en el script bash. Discutamos el uso del operador "no" en la programación bash con la ayuda de algunos ejemplos. Comience con la nueva creación de archivos bash mientras usa la carcasa terminal del Ubuntu 20.04 Sistema según la consulta táctil.

$ touch ifnot.mierda
$ nano ifnot.mierda

Ejemplo 1

Dentro del primer ejemplo bash de este artículo, utilizaremos el operador "no" para verificar cuál de las dos cadenas es menor que la otra. Para esto, hemos agregado el soporte BASH dentro del archivo y agregamos dos nuevas variables de cadena V1 y V2. El valor de V1 es un poco mayor que el valor de V2. Después de esto, hemos comenzado la declaración "si" con el "!"Operador para verificar la condición entre las dos variables de cadena i.mi., Si el valor de V1 es menor que V2 o no.

Como hemos estado usando el "!"Operador con la declaración" if ", necesitamos establecer los resultados de acuerdo con la situación. Tenemos que establecer la declaración ECHO en "V2 es menor que V1" para la parte 'Entonces' de esta condición. Esto es porque cuando el "<” operator returns “false”, the “!” operator will reverse it to “true”. After this, the else part also includes the “echo” statement to display that “v1 is less than v2” i.e., when the condition “<” returns “true”, the “!” will make it “false”. Let's save this Bash code and run it on the shell.

Después de ejecutar este código con instrucción bash, tenemos que saber que los resultados se alterarán de acuerdo con la condición especificada y son precisas.

$ Bash Ifnot.mierda

Ejemplo 2

Usemos el operador "if-no" para verificar la igualdad de dos variables enteros. Para esto, actualizaremos nuestro código como se muestra. Hemos inicializado dos variables enteros V1 y V2 con los valores enteros. Hemos usado la declaración "IF" con el operador "no" para verificar la condición de si los dos valores variables enteros son iguales o no. Para verificar su igualdad, hemos estado utilizando el operador "-eq" de BASH dentro de la cláusula de condición. Si los dos valores son iguales y el operador "-EQ" devuelve "verdadero", el ""!"El operador lo revertirá y lo hará" falso ". Por lo tanto, la parte "más" se ejecutará indicando "igual" de la declaración de eco.

Si la condición "-eq" devuelve "falso", el "!"El operador lo hará" verdadero "y la declaración de eco de la parte" entonces "mostrará" no igual "como resultado.

Después de ejecutar este código bash, tenemos el resultado "no igual", ya que V1 no es lo mismo que V2.

$ Bash Ifnot.mierda

Actualicemos un poco este código agregando el mismo valor a ambas variables enteras I I.mi., v1 = 14 y v2 = 14. Esta vez, también hemos actualizado la condición interna para dos variables. Entonces, hemos estado usando el operador "no igual".mi., "-Ne" para verificar si los dos valores no son iguales. El "!"El operador también se usa dentro de la declaración" si ". Si el operador "-ne" devuelve "verdadero" el "!"El operador lo revertirá por" falso "y la parte delse se ejecutará.

Por el contrario, si el operador "-ne" devuelve "falso", el "!"El operador lo hará" verdadero "y la parte" entonces "se ejecutará. Según las variables, la parte "entonces" debe ejecutarse y mostrar "igual".

Después de ejecutar este código bash, hemos llegado a saber que el resultado es el mismo que se esperaba.

$ Bash Ifnot.mierda

Ejemplo 3

Probemos el operador "if-no" para verificar una condición diferente esta vez. Esta vez, hemos estado usando el operador "-Z" para verificar si la variable está vacía o no. Para esto, hemos comenzado el código con la inicialización de una variable vacía "V". La condición del operador "if-no" es verificar si la variable "V" está vacía o no usa la opción "-z" aquí. La condición se mostrará "no vacía" al obtener la "verdadera" de la condición del operador "no". Más, se mostrará "vacío" después de obtener el "falso" como un valor de retorno de la opción "-z".

Después de ejecutar este código bash, nos hemos "vacío" ya que la variable "V" está vacía.

$ Bash Ifnot.mierda

Ejemplo 4

Dentro de nuestro último ejemplo, veremos si el archivo bash simple se encuentra en el directorio de inicio actual u otras carpetas o no. Para esto, utilizaremos la opción "-f" dentro de la condición del operador IF-no-no. Por lo tanto, hemos inicializado una variable de archivo con la ubicación del archivo como “/home/linux/ifnot.mierda. La declaración "si" con el "!El operador se utilizará para revertir el resultado de la condición en los soportes cuadrados. La opción "-f" es verificar si la variable de archivo dada contiene un archivo o no. Si es así, las partes "entonces" y "más" de la declaración se ejecutarán de acuerdo con el valor devuelto de la condición i.mi., "verdadero o falso".

Después de ejecutar este código, recibimos el mensaje "Es un archivo bash".

$ Bash Ifnot.mierda

Conclusión

Este artículo trata sobre el uso de la condición "if-no" dentro del script bash con el uso de ejemplos bash simples. Lo hemos probado usando muchas opciones de bash como "-z", "-f", "-ne",-"eq" y "<”. We have tried these options and “if-not” conditions jointly on strings, integers, and files.