Red de conocimiento informático - Problemas con los teléfonos móviles - Mientras estés y mientras estés en la programación shell: ¿por qué son equivalentes?

Mientras estés y mientras estés en la programación shell: ¿por qué son equivalentes?

Primero asegúrese de que su ventana de línea de comandos de Linux sea un entorno bash, y se lo explicaré en detalle.

1) Ejecute bash y asegúrese de que sea un entorno bash.

2) Consulte la ayuda para los comandos relacionados a continuación.

Ejecute ?help true, verá:

$ help true

true: true

Devuelve un resultado exitoso.

p>

Estado de salida:

Siempre tiene éxito.

true es un comando integrado de bash, que siempre devuelve éxito (el estado de salida es siempre 0).

3) Ejecute ?help : ?, verá:

$ help :

::

Comando nulo <. /p>

Sin efecto; el comando no hace nada.

Estado de salida:

Siempre tiene éxito.

Dos puntos: es un comando integrado de bash, también llamado comando vacío, también llamado comando nulo, siempre devuelve éxito (el estado de salida es siempre 0).

4) Ejecute ?help while, verá:

$ help while

while: while COMMANDS; do COMMANDS done

Ejecutar comandos siempre que la prueba sea exitosa.

Expandir y ejecutar COMANDOS siempre que el comando final en

`` while' COMMANDS tenga un estado de salida de cero.

p>

Estado de salida:

Devuelve el estado del último comando ejecutado.

while es un comando integrado de bash, cuando el comando después de while tiene éxito ( el estado de salida es 0), los comandos entre do y done se ejecutarán, es decir, las cosas entre do y done se repetirán.

Entonces, while true y while : son efectivamente equivalentes. Similar a while (1) en lenguaje C, usado para construir bucles infinitos.

Descripción básica de la programación del shell:

El shell proporciona una forma de comunicarse con el sistema operativo. Esta comunicación se realiza de forma interactiva (la entrada del teclado se actúa inmediatamente) o como un script de shell. Un script de shell es una secuencia de comandos del shell y del sistema operativo que se almacena en un archivo.

Al iniciar sesión en el sistema, el sistema localiza el nombre del shell a ejecutar. Después de ejecutarse, el shell muestra un símbolo del sistema. Este mensaje para usuarios normales suele ser un $ (signo de dólar). Cuando ingresa un comando en el símbolo del sistema y presiona Enter, el shell evalúa el comando e intenta ejecutarlo. Dependiendo de la especificación del comando, el shell escribe la salida del comando en la pantalla o redirige la salida. Luego regresa al símbolo del sistema y espera a que ingrese otro comando.

La línea de comando es la línea donde se toma la entrada. Contiene el indicador de shell. El formato básico de cada línea es el siguiente:

$ parámetros de comando (uno o más)

El shell considera la primera palabra de la línea de comando (hasta el primer espacio en blanco) como un comando. Todas las palabras siguientes son variables independientes.

En el entorno Windows, ya sea que las aplicaciones se desarrollen usando Visual C++, Delphi u otras herramientas de desarrollo de software, aunque existen diferencias, una cosa es igual: todas se ejecutan en el siguiente sistema operativo Windows.

En el proceso de desarrollo de programas, a menudo agregamos algunas funciones que son nativas del sistema Windows a nuestras propias aplicaciones, como copiar archivos, eliminar, buscar y ejecutar programas, etc. Todas estas funciones están disponibles en el sistema operativo Windows. Obviamente, si estas funciones se pueden llamar directamente desde el sistema, no solo reducirá el tamaño del programa y la carga de trabajo del desarrollador, sino también porque estas funciones se completan directamente a través del sistema operativo. sistema, esto reducirá en gran medida la probabilidad de errores anormales en esta parte del programa. Aunque hay muchos errores en el sistema Windows, todavía hay relativamente pocos errores en funciones comunes y los errores del sistema se pueden reducir al mínimo mediante parches. Por lo tanto, los programadores pueden concentrarse en la depuración y la verificación de errores en otras partes de la aplicación. La parte del código que llama a las funciones del sistema no necesita invertir demasiada energía en la depuración, porque Microsoft ya realizó esta parte del trabajo de depuración cuando se lanzó el sistema operativo. Este artículo utiliza programación de shell para realizar las funciones de buscar archivos, ejecutar programas, controlar barras de herramientas y maximizar y minimizar ventanas.