Secuencias de comandos de shell: comando verdadero

Un shell proporciona una interfaz con la ayuda de la cual los usuarios pueden interactuar fácilmente con el sistema. Para interactuar directamente con un shell, usamos un sistema operativo. En un sistema operativo basado en Unix, cada vez que escribimos un comando usando una terminal, interactuamos con el sistema. Para interpretar o analizar los comandos de Unix, usamos un shell. El trabajo principal de un shell es tomar comandos del usuario y convertirlos en la forma comprensible del kernel. Para resumir esto, podemos verlo como un medio entre un usuario y el sistema kernel de un sistema operativo. El kernel es un programa de computadora que se considera la parte principal del sistema operativo de una computadora.

Este artículo se centra en las secuencias de comandos de shell: comando True.

comando verdadero:

Este comando se conoce como «No hacer nada, con éxito». Esto se debe a que, en un sistema operativo basado en UNIX, el propósito principal de este comando es devolver el estado de salida exitosa, lo que también significa que no genera nada. Debe usarse si una parte de un script siempre devuelve verdadero. Su sintaxis básica se da a continuación:

Sintaxis:

true [ arguments (optional) ]

No importa si proporciona argumentos, el comando verdadero siempre regresa con éxito.

Estado de salida:

zero (0)
It signifies success

Ejemplo :

En este script, hemos usado el comando verdadero sin ningún argumento.

#!/bin/sh

# true command without any argument
true

Producción:

Ejemplo:

En este script, estamos usando el comando true con un argumento.

#!/bin/sh

# true command using an argument
true GeekforGeeks.txt

Producción:

Verificar estado de salida:

Podemos verificar la declaración de salida del comando verdadero, pero este comando debe usarse junto con otro comando. Para este propósito, se utiliza una variable de shell especial (?) para almacenar el estado del comando verdadero. Este mecanismo se ilustra en el siguiente script.  

Ejemplo:

#!/bin/sh

# Evalúa verdadero y luego imprime la declaración

verdadero; echo “El estado del comando anterior es $?.”

Producción:

Si declaración:

Podemos usar el comando true incluso en la instrucción if. Este mecanismo se ilustra en el siguiente script.  

Ejemplo:

#!/bin/sh

si es verdad; luego repite «Comando verdadero»; else echo «No es un comando verdadero»; fi

Producción:

Ejemplo:

Para ejecutar la parte else en el script anterior, podemos usar el operador No (!) Justo antes del comando verdadero.

#!/bin/sh

# Ahora evalúa falso 

si ! verdadero; luego repite «Comando verdadero»; else echo «No es un comando verdadero»; fi

Producción:

Mientras declaración:

También podemos usar el comando true en un ciclo while. Se utiliza para crear bucles infinitos no solo en secuencias de comandos de shell sino también en otros lenguajes de programación. 

Ejemplo:

#!/bin/sh

# while true: Print "Infinite loop"

while true; do 
  echo "Infinite loop"; 
done

Producción:

Publicación traducida automáticamente

Artículo escrito por bhuwanesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *