Bonjour,
Pour un besoin un peu particulier (je ne vais pas rentrer dans les
détails sauf si ça vous intéresse ;-)), je souhaiterais mettre des
commentaires au milieu d'une ligne dans un script bash...
Mais j'ai beau chercher, je ne trouve que le # comme caractère indiquant
que ce qui suit est du commentaire et rien qui indique que ce
commentaire est terminé...
D'où ma question : est-ce qu'il est possible de délimiter un
commentaire dans une ligne de script (début et fin comme par
exemple /* */ en C) ?
Merci d'avance.
David.
Bonjour,
Pour un besoin un peu particulier (je ne vais pas rentrer dans les
détails sauf si ça vous intéresse ;-)), je souhaiterais mettre des
commentaires au milieu d'une ligne dans un script bash...
Mais j'ai beau chercher, je ne trouve que le # comme caractère indiquant
que ce qui suit est du commentaire et rien qui indique que ce
commentaire est terminé...
D'où ma question : est-ce qu'il est possible de délimiter un
commentaire dans une ligne de script (début et fin comme par
exemple /* */ en C) ?
Merci d'avance.
David.
Bonjour,
Pour un besoin un peu particulier (je ne vais pas rentrer dans les
détails sauf si ça vous intéresse ;-)), je souhaiterais mettre des
commentaires au milieu d'une ligne dans un script bash...
Mais j'ai beau chercher, je ne trouve que le # comme caractère indiquant
que ce qui suit est du commentaire et rien qui indique que ce
commentaire est terminé...
D'où ma question : est-ce qu'il est possible de délimiter un
commentaire dans une ligne de script (début et fin comme par
exemple /* */ en C) ?
Merci d'avance.
David.
Bonjour,
Pour un besoin un peu particulier (je ne vais pas rentrer dans les
détails sauf si ça vous intéresse ;-)), je souhaiterais mettre des
commentaires au milieu d'une ligne dans un script bash...
Mais j'ai beau chercher, je ne trouve que le # comme caractère indiquant
que ce qui suit est du commentaire et rien qui indique que ce
commentaire est terminé...
D'où ma question : est-ce qu'il est possible de délimiter un
commentaire dans une ligne de script (début et fin comme par
exemple /* */ en C) ?
Merci d'avance.
David.
Bonjour,
Pour un besoin un peu particulier (je ne vais pas rentrer dans les
détails sauf si ça vous intéresse ;-)), je souhaiterais mettre des
commentaires au milieu d'une ligne dans un script bash...
Mais j'ai beau chercher, je ne trouve que le # comme caractère indiquant
que ce qui suit est du commentaire et rien qui indique que ce
commentaire est terminé...
D'où ma question : est-ce qu'il est possible de délimiter un
commentaire dans une ligne de script (début et fin comme par
exemple /* */ en C) ?
Merci d'avance.
David.
Bonjour,
Pour un besoin un peu particulier (je ne vais pas rentrer dans les
détails sauf si ça vous intéresse ;-)), je souhaiterais mettre des
commentaires au milieu d'une ligne dans un script bash...
Mais j'ai beau chercher, je ne trouve que le # comme caractère indiquant
que ce qui suit est du commentaire et rien qui indique que ce
commentaire est terminé...
D'où ma question : est-ce qu'il est possible de délimiter un
commentaire dans une ligne de script (début et fin comme par
exemple /* */ en C) ?
Merci d'avance.
David.
Le 10/03/2012 10:38, David BERCOT a écrit :Bonjour,
Pour un besoin un peu particulier (je ne vais pas rentrer dans les
détails sauf si ça vous intéresse ;-)), je souhaiterais m ettre des
commentaires au milieu d'une ligne dans un script bash...
Mais j'ai beau chercher, je ne trouve que le # comme caractère
indiquant que ce qui suit est du commentaire et rien qui indique que
ce commentaire est terminé...
D'où ma question : est-ce qu'il est possible de délimiter un
commentaire dans une ligne de script (début et fin comme par
exemple /* */ en C) ?
Merci d'avance.
David.
Je ne pense pas que cela existe en bash, d'où l'intérêt d' éviter les
lignes kilométriques genre illisibles ;)
Le 10/03/2012 10:38, David BERCOT a écrit :
Bonjour,
Pour un besoin un peu particulier (je ne vais pas rentrer dans les
détails sauf si ça vous intéresse ;-)), je souhaiterais m ettre des
commentaires au milieu d'une ligne dans un script bash...
Mais j'ai beau chercher, je ne trouve que le # comme caractère
indiquant que ce qui suit est du commentaire et rien qui indique que
ce commentaire est terminé...
D'où ma question : est-ce qu'il est possible de délimiter un
commentaire dans une ligne de script (début et fin comme par
exemple /* */ en C) ?
Merci d'avance.
David.
Je ne pense pas que cela existe en bash, d'où l'intérêt d' éviter les
lignes kilométriques genre illisibles ;)
Le 10/03/2012 10:38, David BERCOT a écrit :Bonjour,
Pour un besoin un peu particulier (je ne vais pas rentrer dans les
détails sauf si ça vous intéresse ;-)), je souhaiterais m ettre des
commentaires au milieu d'une ligne dans un script bash...
Mais j'ai beau chercher, je ne trouve que le # comme caractère
indiquant que ce qui suit est du commentaire et rien qui indique que
ce commentaire est terminé...
D'où ma question : est-ce qu'il est possible de délimiter un
commentaire dans une ligne de script (début et fin comme par
exemple /* */ en C) ?
Merci d'avance.
David.
Je ne pense pas que cela existe en bash, d'où l'intérêt d' éviter les
lignes kilométriques genre illisibles ;)
Je ne pense pas que cela existe en bash, d'où l'intérêt d'éviter les
lignes kilométriques genre illisibles ;)
Je ne pense pas que cela existe en bash, d'où l'intérêt d'éviter les
lignes kilométriques genre illisibles ;)
Je ne pense pas que cela existe en bash, d'où l'intérêt d'éviter les
lignes kilométriques genre illisibles ;)
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 tent er
# de pointer sur la ligne comme ça ;)
#
# C'est la seule solution que je vois...
#
# François
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 tent er
# de pointer sur la ligne comme ça ;)
#
# C'est la seule solution que je vois...
#
# François
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 tent er
# 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é ;-)
[â¦]
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é ;-)
[â¦]
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é ;-)
Le samedi 10 mars 2012 à 12:52:15, David BERCOT a écrit :[â¦]
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é ;-)
Oui, câest un problème récurrent.
1. Dâabord, pourquoi est-ce que ça ne fonctionne pas.
en fin de ligne quote (inactive) le retour chariot. Avec des
trucs comme 'cmd # bla', le quote lâespace, le retour
chariot est toujours là donc il coupe la commande.
De la même façon, 'cmd # bla ' ne fonctionne pas car le est
dans le commentaire donc lui-même inactif.
2. Une solution propre : couper la commande en plusieurs
morceaux et commenter chaque morceau.
3. Une autre solution propre : mettre un seul gros commentaire
qui reprend la commande.
P.ex.
# apt-get install
# bla bla # truc et muche
# blo blo # bidule
#â¦
apt-get install
bla bla
blo blo
â¦
4. Autre solution : insérer une commande qui ne fait rien.
apt-get install
bla bla $(: truc et muche)
blo blo $(: bidule)
â¦
Fonctionnement : ça exécute ': â¦' et comme ':' ne fait rien et
nâaffiche rien, ça ne change pas la commande principale.
Le samedi 10 mars 2012 à 12:52:15, David BERCOT a écrit :
[â¦]
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é ;-)
Oui, câest un problème récurrent.
1. Dâabord, pourquoi est-ce que ça ne fonctionne pas.
en fin de ligne quote (inactive) le retour chariot. Avec des
trucs comme 'cmd # bla', le quote lâespace, le retour
chariot est toujours là donc il coupe la commande.
De la même façon, 'cmd # bla ' ne fonctionne pas car le est
dans le commentaire donc lui-même inactif.
2. Une solution propre : couper la commande en plusieurs
morceaux et commenter chaque morceau.
3. Une autre solution propre : mettre un seul gros commentaire
qui reprend la commande.
P.ex.
# apt-get install
# bla bla # truc et muche
# blo blo # bidule
#â¦
apt-get install
bla bla
blo blo
â¦
4. Autre solution : insérer une commande qui ne fait rien.
apt-get install
bla bla $(: truc et muche)
blo blo $(: bidule)
â¦
Fonctionnement : ça exécute ': â¦' et comme ':' ne fait rien et
nâaffiche rien, ça ne change pas la commande principale.
Le samedi 10 mars 2012 à 12:52:15, David BERCOT a écrit :[â¦]
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é ;-)
Oui, câest un problème récurrent.
1. Dâabord, pourquoi est-ce que ça ne fonctionne pas.
en fin de ligne quote (inactive) le retour chariot. Avec des
trucs comme 'cmd # bla', le quote lâespace, le retour
chariot est toujours là donc il coupe la commande.
De la même façon, 'cmd # bla ' ne fonctionne pas car le est
dans le commentaire donc lui-même inactif.
2. Une solution propre : couper la commande en plusieurs
morceaux et commenter chaque morceau.
3. Une autre solution propre : mettre un seul gros commentaire
qui reprend la commande.
P.ex.
# apt-get install
# bla bla # truc et muche
# blo blo # bidule
#â¦
apt-get install
bla bla
blo blo
â¦
4. Autre solution : insérer une commande qui ne fait rien.
apt-get install
bla bla $(: truc et muche)
blo blo $(: bidule)
â¦
Fonctionnement : ça exécute ': â¦' et comme ':' ne fait rien et
nâaffiche rien, ça ne change pas la commande principale.
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é ;-)
David.
Le Sat, 10 Mar 2012 11:49:53 +0100,
François Allisson<francois@allisson.co> 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é ;-)
David.
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é ;-)
David.
Le 10/03/2012 12:52, David BERCOT a écrit :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é ;-)
David.
Une piste de solution pourrait être de déclarer des variables :
chaine1 ="firmware-linux firmware-linux-nonfree firmware-iwlwifi" # Firmwares
chaine2 ="linux-headers-amd64 gcc" #En-têtes du noyau et compilateur
etc
puis ensuite
apt-get install $chaine1 $chaine2 ... etc
Denis
Le 10/03/2012 12:52, David BERCOT a écrit :
Le Sat, 10 Mar 2012 11:49:53 +0100,
François Allisson<francois@allisson.co> 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é ;-)
David.
Une piste de solution pourrait être de déclarer des variables :
chaine1 ="firmware-linux firmware-linux-nonfree firmware-iwlwifi" # Firmwares
chaine2 ="linux-headers-amd64 gcc" #En-têtes du noyau et compilateur
etc
puis ensuite
apt-get install $chaine1 $chaine2 ... etc
Denis
Le 10/03/2012 12:52, David BERCOT a écrit :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é ;-)
David.
Une piste de solution pourrait être de déclarer des variables :
chaine1 ="firmware-linux firmware-linux-nonfree firmware-iwlwifi" # Firmwares
chaine2 ="linux-headers-amd64 gcc" #En-têtes du noyau et compilateur
etc
puis ensuite
apt-get install $chaine1 $chaine2 ... etc
Denis
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é ;-)
Le Sat, 10 Mar 2012 11:49:53 +0100,
François Allisson <francois@allisson.co> 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é ;-)
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é ;-)