De una guía de estilo Markdown de Google:
Dado que la mayoría de los fragmentos de la línea de comandos están pensados para ser copiados y pegados directamente en un terminal, la mejor práctica es escapar las nuevas líneas. Utilice una barra invertida al final de la línea:
bazel run :target -- --flag --foo=longlonglonglonglongvalue \ --bar=anotherlonglonglonglonglonglonglonglonglonglongvalue
¿Podría alguien explicarme por qué el escape de nuevas líneas en el siguiente fragmento hace que funcione mal si lo copio y pego en un terminal?
Si copias y pegas este fragmento en un terminal, funciona correctamente:
for (( counter=10; counter>0; counter-- ))
do
echo -n "$counter "
done
printf "\n"
Pero si copias y pegas éste, habrá un error:
for (( counter=10; counter>0; counter-- )) \
do \
echo -n "$counter " \
done \
printf "\n"