Eu sei que esta é uma sintaxe válida do arquivo de configuração da unidade systemd:
[Unit]
RequiresMountsFor=/mnt/foo /mnt/bar
...
Recentemente, vi uma variante de várias linhas do acima:
[Unit]
RequiresMountsFor=/mnt/foo
RequiresMountsFor=/mnt/bar
...
Essas duas sintaxes são semanticamente equivalentes?
Verifiquei a opção RequiresMountsFor na página de manual do systemd.unit, que afirma explicitamente: "Pega uma lista de caminhos absolutos separada por espaços". Também há uma dica sobre semelhanças com as opções Requires e After. A documentação da opção Requires afirma explicitamente que as sintaxes de linha única e de várias linhas são equivalentes (para a opção Requires): "Esta opção pode ser especificada mais de uma vez ou várias unidades separadas por espaço podem ser especificadas em uma opção, caso em que o requisito dependências para todos os nomes listados serão criadas." Então eu acho que o mesmo se aplica a RequiresMountsFor.
Parece que é equivalente de fato:
Isso provavelmente deve ser documentado melhor na página de manual; não é verdade para todas as diretivas, como systemd.syntax(7) aponta: