Можно замаскировать новую строку с \
.
$( com\
aaaaaaaaaaaaaa\
aaaaaaaaaaaaaa\
nd )
\
говорит оболочке игнорировать новую строку.
Если существует канал |
символы в долгой командной строке Bash, не может быть никакой потребности в обратной косой черте \
замаскировать новую строку потому что канал |
символы могут использоваться для того, чтобы форматировать Ваш код также.
# example
ls |
cat -n |
tail |
head
\
часть корректна, но Вы не можете расположить последующие строки с отступом. (По крайней мере, не посреди слов как в примере.) – manatwork 08.07.2013, 11:46commaaaaaaaaaaaaaand
на самом делеcommand with a lot of options and | maybe pipes etc
. Иначе это не работает с добавлением отступа. Попробоватьecho $(ec\<NEWLINEHERE>ho a)
, работы, в то время какecho $(ec\<NEWLINE HERE><INDENTATION HERE>ho a)
произведите ЕС: команда, не найденная. В то время какecho $(echo Hello,\<NEWLINE HERE> World)
[отметьте пространство после новой строки] иecho $(echo Hello,<NEWLINE HERE><INDENTATION HERE> World)
сделайте точно то же самое. – Bakuriu 08.07.2013, 16:28echo "$(echo "Hello,\<NEWLINE HERE> World")"
) таким образом, внешнее эхо получает несколько параметров, и разделите их только с 1 разделителем по умолчанию. – Olivier Dulac 09.07.2013, 12:14