Você pode usar o comando suspend
para fazer o plano de fundo do shell filho e retornar ao shell pai.
Digamos que você esteja em um diretório e queira verificar algo em outro diretório, então digite bash
para gerar um novo shell para poder cd
e verificar essa coisa e digite exit
para sair e voltar para o shell original ainda nesse diretório antigo.
Existe alguma maneira de manter os dois bashes em execução e alternar entre os dois, como Ctrl + Z + fg
/ bg
?
Existem várias maneiras de fazer isso:
xterm
. screen
(antigo, código espaguete, mas bem testado). screen
) bg
). Se desejar, você pode alternar entre tarefas suspendendo a atual e colocando a tarefa desejada em primeiro plano ( fg
). Por exemplo. use jobs
e fg %1
, fg %2
, ...). Sim, o aplicativo / comando que você deve procurar é a tela . Ele permitirá que você desanexe uma sessão de shell que continua a executar por conta própria.