bash
não suporta isso, faça como anwar sugere ou mantenha tudo em uma linha separado por ponto e vírgula ou coloque-o em um arquivo de script.
Em uma nota lateral, zsh
possui recursos que ajudam nisso. O editor de linha zsh
( zle
) é um editor com mais recursos e suporta a movimentação dentro de um comando de várias linhas. Quando o comando se torna muito longo para manipular em zle
, ele possui um recurso integrado, edit-command-line
, que abre a linha de comando em seu editor favorito. Geralmente não é vinculado, tente com:
bindkey "^[e" edit-command-line
Alt-e deve agora ativá-lo, salvar e sair para voltar para a linha de comando.