Você pode usar a variável de ambiente $STY
para determinar se você está em uma sessão de tela e também qual é o nome da sessão em que você está.
Exemplo
Inicialmente, estamos sentados em uma janela de terminal, não dentro de uma sessão de tela.
$ echo $STY
$
Agite uma sessão de tela:
$ screen -ls
There is a screen on:
31543.tscrn (Detached)
1 Socket in /var/run/screen/S-saml.
Conecte-se a ele:
$ screen -r 31543.tscrn
Sessão de tela interna:
$ echo $STY
31543.tscrn
$
Matando uma sessão
Com o nome da sessão você pode matá-lo usando screen
.
$ screen -X -S tscrn kill
Você também pode usar o número lá também.
$ screen -X -S 31543 kill
Confirme que ele foi cancelado:
$ screen -ls
No Sockets found in /var/run/screen/S-saml.