В общем случае вы можете использовать обратную косую черту в конце строки, чтобы команда продолжала переход к следующей строке. Однако есть случаи, когда команды неявно продолжаются, а именно, когда строка заканчивается токеном, чем не может законно прекратить команду. В этом случае оболочка знает, что еще больше, и обратная косая черта может быть опущена. Некоторые примеры:
# In general
$ echo "foo" \
> "bar"
foo bar
# Pipes
$ echo foo |
> cat
foo
# && and ||
$ echo foo &&
> echo bar
foo
bar
$ false ||
> echo bar
bar
Различные, но связанные, являются неявным продолжением внутри кавычек. В этом случае без обратная косая черта, вы просто добавляете новую строку в строку.
$ x="foo
> bar"
$ echo "$x"
foo
bar
С обратная косая черта, вы снова раскалываете логическая строка в несколько логических строк.
$ x="foo\
> bar"
$ echo "$x"
foobar