5 votos

¿Cuál es el significado de--en los parámetros del kernel?

Yo he sido personalizar algunos parámetros de kernel y aviso que en algunas guías lo tiene algo así como

initrd=/blahblah.gz -- quiet

y otros sólo tienen

initrd=/blahblah.gz quiet

¿He probado ambos y he no notado ninguna diferencia - es allí uno? Si es así, ¿qué hace el doble guión?

4voto

colemik Puntos 718

Supongamos que queremos pasar un archivo como parámetro al kernel. El nombre de archivo de un archivo que contiene un guión en el primer carácter del nombre de archivo (es decir, -Justin). Si usted escribiría:

kernel-2.3.4 -Justin --

a continuación, -Justin sería tratado como un núcleo _parameter_ (o tal vez debería decir, "una flag", como killermist la escribió). Gracias a Dios, esos parámetros (flag) no existe.

Si, por otro lado, usted escribiría:

kernel-2.3.4 -- -Justin

entonces " - Justin` sería tratada como una verdadera _file[nombre]_.

kernel-2.3.4 -param1 -param2 -param3 -- file1 file2 -Justin

Si se invoca un programa desde la línea de comandos, -- se utiliza para informar a un programa, que _tras_ -- sólo habrá nombres de archivo / algunos otros objetos (objetos diferentes de los 'nativos' interruptores para el programa - por los nativos de interruptores que me refiero es decir,- a-b -c -s, etc.).

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: