mkdev

$ echo "Hola visitante"

$ echo "Hola" "visitante"

Explicación

Ambas formas de usar el comando echo son equivalentes al imprimir cadenas de caracteres. En el primer ejemplo, se usa un argumento, mientras que en el segundo son dos. Aunque el resultado final es el mismo y en términos de procesamiento el comando se ejecuta en una sola interacción del programa, hay una diferencia conceptual. Con un solo argumento, el programa lo interpreta como una única cadena; al pasar más de un argumento, se manejan varias cadenas de caracteres a la vez.

Dato curioso

En términos de ejecución interna del comando echo, el programa recibe estos argumentos como parámetros de su función main (en el caso de programas escritos en C u otros lenguajes). El programa puede acceder a estos argumentos a través de la lista de argumentos (argv) pasada a la función main.