OVH Cloud OVH Cloud

[Bash] Commentaires en milieu de ligne...

12 réponses
Avatar
David BERCOT
Bonjour,

Pour un besoin un peu particulier (je ne vais pas rentrer dans les
d=C3=A9tails sauf si =C3=A7a vous int=C3=A9resse ;-)), je souhaiterais mett=
re des
commentaires au milieu d'une ligne dans un script bash...

Mais j'ai beau chercher, je ne trouve que le # comme caract=C3=A8re indiqua=
nt
que ce qui suit est du commentaire et rien qui indique que ce
commentaire est termin=C3=A9...

D'o=C3=B9 ma question : est-ce qu'il est possible de d=C3=A9limiter un
commentaire dans une ligne de script (d=C3=A9but et fin comme par
exemple /* */ en C) ?

Merci d'avance.

David.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20120310103825.2a3b90d0@debian-david

2 réponses

1 2
Avatar
David BERCOT
Le Sat, 10 Mar 2012 18:00:09 +0000,
Stephane Chazelas a écrit :
2012-03-10 12:52:15 +0100, David BERCOT:
Le Sat, 10 Mar 2012 11:49:53 +0100,
François Allisson a écrit :
>> Je ne pense pas que cela existe en bash, d'où l'intérê t d'éviter
>> les lignes kilométriques genre illisibles ;)
> #
> # #
> # # #
> #
> #
> # J'abonde dans ce sens. On peut néanmoins
> tenter # de pointer sur la ligne comme ça ;)
> #
> # C'est la seule solution que je vois...
> #
> # François

Sachant que mon objectif est de faire :

apt-get install
firmware-linux firmware-linux-nonfree firmware-iwlwifi # Firmwares
linux-headers-amd64 gcc # En-têtes du noyau et compilateur
guessnet resolvconf ifplugd arping proxytunnel # Outils réseau
etc...

je pense qu'avec ta solution, ce n'est pas gagné ;-)


[...]

packages=(
firmware-linux firmware-linux-nonfree firmware-iwlwifi # Firmwares
linux-headers-amd64 gcc # En-têtes du noyau et compilateur
guessnet resolvconf ifplugd arping proxytunnel # Outils réseau
)
apt-get install "${packages[@]}"



Ca me semble assez élégant comme solution. Finalement, je l'ai
adoptée ;-)

Merci.

David.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
moi-meme
Le Sat, 10 Mar 2012 17:40:02 +0100, Mourad Jaber a écrit :

--------snip>--------------
Perso, c'est le genre de solution que je prèfére utiliser au lieu du
ça permet d'inserer tout plein de commentaire et surtout de stocker ces
infos en début de script pour modification ultérieurs



ou alors un fichier avec :
chaine_1 # commentaire
chaine_2 ...


ensuite un coup de awk :

apt-get install $(awk 'BEGIN{FS="#"} {print $2 }' <le fichier de dessus>)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/4f5cf4eb$0$10414$
1 2