В то время как строки продолжения(\
в конце строки )кажутся лишенными несмотря ни на что. Я понял, что есть два альтернативных способа сделать продолжение:
Цитаты. Подстановка команды. Я предпочитаю это последнему
$ echo "1st line";`
> `echo "2nd line"
1st line
2nd line
$ history 2
507 echo "1st line";`
`echo "2nd line"
508 history 2
Знаки доллара. Все еще злоупотребляет подстановкой команд.
$ echo "1st line";$(
> ) echo "2nd line"
1st line
2nd line
$ history 2
501 echo "1st line";$(
) echo "2nd line"
502 history 2
Ага. Не очень обаятельный . Хотя, если подумать, когда мы думали, что слэш в EOL был красивым?
Изначально думал включить :
,но, как оказалось, замена работает и без него, так что я пойду с этим.
Самое интересное, что он работает даже с shopt -u lithist
. Хотя запуск нового сеанса bash, который загружает историю из ~/.bash_history
, приведет к их расщеплению.
Прежде всего, НЕ пытайтесь монтировать неисправный диск в режиме записи -, так как это может привести к дополнительным повреждениям. Просто постарайтесь сохранить от него все, что сможете --этот пост может помочь: