Duas maneiras. Invoque um shell para executar o script, que então se substitui (usando o exec
builtin) por um shell interativo quando o script é concluído
screen -dmS test bash -c '~/tmp/runserver.sh; exec bash'
ou mantenha seu comando de tela atual e coloque exec bash em seu script runserver.sh.
#!/bin/bash
node ~/dev/mouser/app.js
exec bash
(Em uma nota paralela, não há sentido em ter uma extensão em um script. Ele só vai te dar dores de cabeça de dependência mais tarde se você reescrevê-lo em outro idioma. Se você olhar em / bin e / usr / bin, você Você encontrará muitos scripts sh, bash e python, nenhum dos quais possui extensão .sh, .bash ou .py)