5 votes

Quelle est la signification de -- dans les paramètres du noyau ?

J'ai personnalisé quelques paramètres du noyau et j'ai remarqué que dans certains guides, il y a quelque chose comme

initrd=/blahblah.gz -- quiet

et dans d'autres seulement

initrd=/blahblah.gz quiet

J'ai essayé les deux et je n'ai remarqué aucune différence - y en a-t-il une? si oui, que fait le double tiret?

4voto

Alastair Points 191

Supposons que vous voulez passer un fichier en tant que paramètre au noyau. Le nom de fichier contient un tiret au premier caractère du nom de fichier (c.-à-d. -Justin). Si vous écriviez :

kernel-2.3.4 -Justin --

alors -Justin serait traité comme un _paramètre_ du noyau (ou peut-être devrais-je dire, 'un drapeau', comme l'a écrit killermist). Dieu merci, un tel paramètre (un tel drapeau) n'existe pas.

En revanche, si vous écriviez :

kernel-2.3.4 -- -Justin

alors '-Justin` serait traité comme un _fichier[nom]_ réel.

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

Lorsque vous invoquez un programme à partir de la ligne de commande, -- est utilisé pour informer un programme qu'après -- il n'y aura que des noms de fichiers / d'autres objets (des objets différents des commutateurs 'natifs' pour le programme - par commutateurs natifs je veux dire par exemple -a -b -c -s, etc.).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X