Vous ne pouvez pas commenter un morceau de ligne.
Notez que puisque les sauts de ligne sont échappés, la commande est en fait une seule ligne (à l'analyseur shell), et il n'y a aucun moyen de commenter une partie d'une seule ligne (sauf à la toute fin).
Au lieu de cela, peut-être juste faire une copie de la commande d'origine dans un éditeur et la commenter complètement tout en gardant la commande modifiée sans commentaire:
docker run \
--rm \
-u root \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME":/home \
jenkinsci/blueocean
# Was originally:
# docker run \
# --rm \
# -u root \
# -p 8080:8080 \
# -v jenkins-data:/var/jenkins_home \
# -v /var/run/docker.sock:/var/run/docker.sock \
# -v "$HOME":/home \
# jenkinsci/blueocean
Alternativement, si vous souhaitez supprimer ou modifier occasionnellement l' -p
option et son argument (en supposant bash
ou un shell avec la même syntaxe de tableau):
port=( -p 8080:8080 )
docker run \
--rm \
-u root \
"${port[@]}" \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME":/home \
jenkinsci/blueocean
Ensuite, modifiez ou commentez l'affectation port
.
Pour aller plus loin:
docker_run_args=(
--rm
-u root
-p 8080:8080
-v jenkins-data:/var/jenkins_home
-v /var/run/docker.sock:/var/run/docker.sock
-v "$HOME":/home
jenkinsci/blueocean
)
docker run "${docker_run_args[@]}"
À l'intérieur de l'affectation de tableau, il n'y a aucun problème à commenter une ligne:
docker_run_args=(
--rm
-u root
# -p 8080:8080
-v jenkins-data:/var/jenkins_home
-v /var/run/docker.sock:/var/run/docker.sock
-v "$HOME":/home
jenkinsci/blueocean
)
docker run "${docker_run_args[@]}"
:
la commande vide ou un commentaire) mais fonctionne.