Ir al contenido principal

Desenmascarando la instrucción @ECHO OFF | ON

Al iniciar una aplicación de Shell Script Batch, se suele utilizar la siguiente instrucción:
@echo off
Las intrucciones heredan el funcionamiento de los comandos utilizados, por lo que si el comando antecesor permite el uso de mayúsculas y minúsculas, podrá perfectamente escribirla también de esta manera:
@ECHO OFF
EXPLICACIÓN DE LA INSTRUCCIÓN
Para entender con precisión, se debe desglozar la orden para que se explique el comando principal y cada uno de los parámetro que le acompañan.

El comando ECHO
Deglozando un poco, se inicia comprendiendo el comando ECHO (se pronuncia ECO), este comando utiliza los perifericos de salida, por lo que sirve para imprimir información o datos por pantalla.

Parámetro OFF | ON
Ya que el comando ECHO se trata de imprimir información por pantalla, este también tiene parámetros que le hacen un comando genial; los cuáles son: OFF (Apagado) y ON (Encendido). Estos parámetros son utilizados para omitir o evitar las salidas; o bien, por el contrario, habilitar dichas salidas por pantalla.

Puesto que se trata de ejecutar funcionalidades en un ordenador, estos inevitablemente obtendrán resultados que se imprimirán por la consola del sistema operativo en turno, por lo tanto, éstos sólo servirán para ocultar o mostrar especificamente "las instrucciones" que se manden a ejecutar, pero no los resultados que se obtengan gracias a la ejecución. Se consta que las rutas o paths tampoco aparecerán si este se encuentra en OFF.

Ejemplos del uso de OFF & ON






Las diferencias están fáciles de percibir, encontrará que cuando está apagado (OFF), este no muestra las rutas (paths) y las líneas (instrucciones) de las demás órdenes que siguen de forma procedural; mientras que si está encendido (ON), hace lo contrario.

Símbolo @ (Arroba)
Este omite la instrucción actual; la forma en que la omite es para que no se muestre el modo de ejecución, refiriendose a la orden que se emplee.

Ejemplo de uso de @ acompañado con un ECHO OFF





Se puede observar la diferencia entre el script que tiene solamente la instrucción ECHO OFF, si se le antepone el símbolo @, este omitirá el primero y el resto de paths; asimismo las siguientes instrucciones del script que se vayan a ejecutar.

Todos los scripts










Ahora que se conoce el funcionamiento y las diferencias entre ECHO ON, ECHO OFF y @ECHO OFF | ON. Se puede tener una conclusión de que dependiendo de las características de la aplicación se puede utilizar una u otra instrucción.

Si deseas conocer más sobre Shell Script Batch, únete al grupo ShellScriptBatch
Curso gratis en YouTube sobre esta tecnología: Side Master | Core Stack

Comentarios

Entradas populares de este blog

Shell Script Batch

1. INTRODUCCIÓN   A día de hoy, en la fecha que se redacta este escrito, existen muchas tecnologías arcaicas que aún se siguen agitando por diferentes entornos de desarrollo. Muchas de estas ciencias tienen la capacidad de desplegar soluciones a muchas incógnitas que se le presentan a diario a la ciencia que estudia métodos, técnicas y procesos (Informática). En la búsqueda de instrucciones sobre las tecnologías que ya parecen desvanecidas para muchos, hace que haya poca documentación, a lo que se hace difícil consolidar información de calidad, en la que podamos cultivar una buena granja de conocimiento en nuestro ser. Ahora, después de tanta búsqueda dinámica en algunas guías, documentaciones, textos y de mucha redundancia de información, que siguen sin darnos un final feliz, donde el lector pueda decirse que conoce correctamente de la tecnología, he logrado ser raudo sobre ciertos temas, los cuales estoy emocionado por compartir, auxiliar en colaboración a esa

Levántate, aprende y sigue - Dragon Ball

Es una historia dedicada a una niña muy inocente que se preocupa por su belleza interna.  Lo dejo tal cual: -- Seguro ya estás dormida, pero igual te voy a contar. Gokú es un niño muy travieso y vagabundo, vive en el bosque con su abuelito, el cual es un artista marcial, él le ha educado a Gokú para que siempre sea una buena persona y ayude a los demás. El abuelito muere y le deja una esfera mágica para que él le recuerde, la cuál Gokú cuida mucho, al pasar el tiempo tuvo que salir del bosque, el casaba - pescaba su propia comida, siendo todavía un niño, además no conocía a otra persona más que a su abuelito que había fallecido. Gokú es una persona muy inocente, que no distingue una mentira, la diferencia de un hombre y una mujer y demás, siempre le intentan robar la esfera que me dejó su abuelito porque según la leyenda, si reúnen las 7 esferas, sale un dragón gigante que les consede cualquier deseo, así que a él, los demás seres humanos, tratan de aprovecharse de que no