Когда вы нажмете Enterпосле ввода неполной команды, bashоболочка покажет приглашение продолжения (вторичное приглашение $PS2) и позволит вам выполнить введенную команду. Средства редактирования командной строки оболочки в этой точке такие же, как и в исходном приглашении (первичное приглашение $PS1), что означает, что Tabключ будет выполнять завершение команды и имени файла как обычно.
Чтобы вставить символ табуляции, используйте Ctrl+V Tabили используйте пробелы для отступа. Символы табуляции (или любой другой буквенный символ) всегда могут быть вставлены, если перед ними стоит префикс Ctrl+V.
В качестве альтернативы, если в режиме редактирования командной строки Emacs (который, я считаю, используется по умолчанию bash), используйте, Ctrl+X Ctrl+Eчтобы вызвать редактор для ввода вашей команды. Используется редактор, указанный в EDITORпеременной shell / environment, или emacsесли эта переменная не установлена.
В режиме редактирования командной строки Vi нажмите, Escape vчтобы сделать то же самое.
Команда будет выполнена после сохранения и выхода из редактора.