====== Commenter ======
* Objet : Les commentaires
* Niveau requis : {{tag>débutant avisé}}
* Commentaires : //Commenter une ligne de configuration. //
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
* Suivi :
* Création par [[user>smolski]] le 04/10/2013
* Testé par [[user>smolski]] le 04/10/2013
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=7532 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
===== Introduction =====
Les fichiers de configuration abondent de titres et d'indications supplémentaires permettant à l'administrateur de comprendre le sens d'une option facultative ou non mises en aparté dans les fichiers qu'il administre.
Pour obtenir cela, on utilise un caractère __spécifique selon les contextes__ devant chacune des lignes qui ne doit pas être interprétée par le système. 8-)
===== Exemple =====
Dans le contexte d'un [[doc:programmation:bash | shell bash]] par exemple le dièse((nommé aussi : croisillon)) : '' # '' mis en tête de la ligne à commenter permet au système d'en ignorer le contenu tout en l'affichant textuellement.
Exemple ici :
* [[doc:systeme:apt:sources.list?introduction | Commenter la ligne source d'installation restant d'origine attachée au support.]]
Également, des titrages sont ainsi rendus possibles en cumulant quelques dièses '' # '' (leur nombre dépend uniquement de l'esthétisme fonctionnel qu'ils représentent). \\
Exemple :
D'origine dans le fichier d'une configuration, par exemple dans le fichier /''etc/apache2/apache2.conf'' ici :
##
## Server-Pool Size Regulation (MPM specific)
##
# prefork MPM
Où le titrage écrit avec des dièses doubles est une mise en valeur de ce qui suit. \\
L'option commentée ''# prefork MPM'' est indiquée mais inactive avec le dièse placé devant.
Ou en titrage élaboré dans un script personnel :
########################################
## Gestion des appels simultannés
# Affiche un warning et quitte si le programme tourne, continue sinon
function verif_verrou ()
{
if [ -f "$LOCK" ]; # On regarde si le verrou existe
then
# Auquel cas, on affiche un message d'erreur et on quitte en renvoyant le statut d'erreur : 1 ...
//Pass'que des fois on s'souvient pus très bien qui fait quoi dans c'qui est fabriqué !// :-D \\
Ici, seules les lignes sans dièse sont lues et interprétées par le système pour l'exécution de cette fonction.
Ou encore en signature à la fin d'un script issu de la main d'un geek bien poilu mais souriant :
# C'est fini Nini !
# vim:set ft=sh tw=0 foldmethod=marker:
//Et oui, y'en a des comm' ça, y faut croire que la pizza cong'lée ne rend pas morose !// :-D
== Nota ==
Le commentaire indiquant le contexte du shell d'un script, par exemple : **#!/bin/bash** est lu par le système au lancement, mais ignoré par l'interpréteur, c'est l'appel système exec* qui interprète le ''#! /bin/bash''
//Merci de ces renseignements à //**enicar**// et au //**captnfab**// en harmonie tous deux sur le salon irc df !// :-)
===== Remarque =====
Tous les fichiers de conf n'utilisent pas le # comme commentaire !
* Par exemple pour le ''.Xdefaults'' / ''.xresources'' c'est le point virgule '';'' qui fait office de commentaire
* pour samba, le point virgule '';'' et le dièse ''#'' sont tous deux utilisés pour commenter
* pour Abiword, c'est du xml, donc les commentaires sont indiqués entre les balises ''%%''
* ario //idem//
* awesome, il faut mettre deux tirets ''%%--%%'' en début de ligne (c'est du lua)
* brasero, xml //aussi//
//Précisions du //**captnfab**// là !// :-)