Я хотел бы вставить длинную команду, подобную этой, в bash script:
mycommand \
--server myserver \
--filename extremely/long/file/name/that/i/would/like/to/be/able/to/break/up/if/possible \
--otherflag \
--anotherflag
с длинным именем файла.
Я мог бы сделать это:
# Insufficiently pretty
mycommand \
--server myserver \
--filename extremely/long/file/name/\
that/i/would/like/to/be/able/to/break/\
up/if/possible \
--otherflag \
--anotherflag \
но он прерывает поток. Я хотел бы иметь возможность написать это:
# Doesn't work
mycommand \
--server myserver \
--filename extremely/long/file/name/\
that/i/would/like/to/be/able/to/break/\
up/if/possible \
--otherflag \
--anotherflag
но это не работает, потому что он разбивает строковый литерал.
Есть ли способ сообщить bash сломать строковый литерал, но игнорировать любые ведущие пробелы?