Java:
Lectura de argumentos de línea de comandos
Cómo hacerlo:
public class Saludador {
public static void main(String[] args) {
if (args.length > 0) {
System.out.println("Hola, " + args[0] + "!");
} else {
System.out.println("Hola, ¿quién eres?");
}
}
}
Si compilas y ejecutas con java Saludador Carlos
, la salida será Hola, Carlos!
. Sin argumentos, la salida es Hola, ¿quién eres?
.
Inmersión Profunda
En el pasado, los argumentos de la línea de comandos eran la norma, especialmente en sistemas operativos tipo Unix. Hoy, las GUI son comunes, pero la línea de comandos sigue siendo crucial para scripts y automatización.
Las alternativas incluyen leer archivos de configuración o usar variables de entorno, pero los argumentos de línea de comandos proporcionan una forma rápida y sin estado de pasar información.
Técnicamente, args
es un array de String
, donde cada elemento es un argumento proporcionado. La posición importa: args[0]
es el primer argumento, args[1]
el segundo, y así sucesivamente.