Đây là những gì bạn có thể muốn
$ echo "continuation"\
> "lines"
continuation lines
Nếu điều này tạo ra hai đối số để echo và bạn chỉ muốn một đối số, thì hãy xem chuỗi nối. Trong bash, đặt hai chuỗi bên cạnh mỗi concatenate khác:
$ echo "continuation""lines"
continuationlines
Vì vậy, một dòng tiếp nối mà không có một thụt là một cách để chia tay một chuỗi:
$ echo "continuation"\
> "lines"
continuationlines
Nhưng khi một indent được sử dụng :
$ echo "continuation"\
> "lines"
continuation lines
Bạn nhận được hai đối số vì không còn nối nữa.
Nếu bạn muốn một chuỗi duy nhất mà đi qua đường, trong khi thụt nhưng không nhận được tất cả những không gian, một cách tiếp cận bạn có thể thử là để mương tiếp tục dòng và sử dụng biến:
$ a="continuation"
$ b="lines"
$ echo $a$b
continuationlines
này sẽ cho phép bạn để có mã thụt lề rõ ràng với chi phí của các biến bổ sung. Nếu bạn tạo các biến cục bộ, nó không nên quá tệ.
Nguồn
2011-09-06 07:13:14
Hướng dẫn về kiểu vỏ Bash của Google [khuyến nghị "ở đây" tài liệu] (https://google.github.io/styleguide/shell.xml # Line_Length_and_Long_Strings) cho "Nếu bạn phải viết các chuỗi dài hơn 80 ký tự". Xem [@ tripleee's answer] (http://stackoverflow.com/questions/7316107/bash-continuation-lines/7316685#7316685). –