Це те, що ви можете хотіти
$ echo "continuation"\
> "lines"
continuation lines
Якщо це створює два аргументи, що лунають, і вам потрібен лише один, тоді давайте розглянемо об'єднання рядків. У bash, розміщуючи дві струни поруч один з одним:
$ echo "continuation""lines"
continuationlines
Отже, рядок продовження без відступу - це один із способів розбити рядок:
$ echo "continuation"\
> "lines"
continuationlines
Але коли використовується відступ:
$ echo "continuation"\
> "lines"
continuation lines
Ви отримуєте два аргументи, оскільки це вже не конкатенація.
Якщо ви хочете, щоб один рядок, який перетинає рядки, відступаючи, але не отримуючи всі ці пробіли, одним із підходів, який ви можете спробувати, є виривання рядка продовження та використання змінних:
$ a="continuation"
$ b="lines"
$ echo $a$b
continuationlines
Це дозволить вам мати чітко відрезаний код за рахунок додаткових змінних. Якщо ви зробите локальні змінні, це не повинно бути погано.