Podemos usar printf
para destacar argumentos individuais e inspecionar como o shell os tokeniza. Para o comando em questão versus a variante corrigida na minha resposta à pergunta vinculada (testada no Bash e no Dash):
$ printf '"%s"\n' sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
"sudo"
"add-apt-repository"
"deb [arch=amd64] https://download.docker.com/linux/ubuntu trusty stable"
e
$ printf '"%s"\n' sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
"sudo"
"add-apt-repository"
"deb [arch=amd64] https://download.docker.com/linux/ubuntu trusty stable"
Oh bem, isso não é tão diferente. No entanto, isso não é o que acabou no arquivo de fontes do repositório para o autor da pergunta vinculada:
% bl0ck_qu0te%Eu não sei como isso aconteceu, mas certamente parece um problema com as barras invertidas no final da linha. De onde mais eles viriam? Talvez o autor tenha inserido um comando diferente ou eles usaram um interpretador de shell diferente.