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
Publicar un comentario
Hola, ¿Qué tal colega?
Por favor, no la piense tanto y exponga su duda o crítica constructiva, estaré encantado de responderle.
¡Saludos!