O script Bash chama o vi para edição manual e o script é retomado?

Eu escrevi um script que cria um backup de um arquivo de texto e um segundo script que verifica alguma sintaxe no arquivo de texto usando o SED.

No meio, há um processo manual: os usuários editam o arquivo original adicionando algumas strings. Este processo deve permanecer manual.

Gostaria de mesclar meus dois scripts para que o backup seja criado; o vi seja aberto para o usuário; quando o usuário terminar de editar o arquivo, o script continuará fazendo a verificação de sintaxe.

Estou aprendendo a fazer, mas realmente não sei como codificar a parte "vi aberto, aguarde o usuário fazer sua edição, assumir o controle e continuar com a verificação".

Eu li que existe uma função chamada system (em Perl) que pode ser usada, mas meu código está em BASH.

Alguma sugestão sobre como fazer isso no BASH? Obrigado!