Fechando um terminal específico

1

Eu tenho um programa que abre um novo terminal e executa o loop while, mas quando o programa termina, eu quero encerrar esta janela. É possível fechar uma determinada janela de terminal com um comando, mantendo todos os outros terminais abertos?

    
por Unnecessary Bees 07.07.2016 / 21:43

1 resposta

0

Njap

A maneira mais fácil: Crie uma variável que o loop while teste para true (ou false, qualquer que seja a sua maneira) e altere esse var para finalizar o loop.

A maneira complicada: Pegue o seu Pid Shell:

% bl0ck_qu0te%

retorna, e.

% bl0ck_qu0te%

O Shell (por exemplo, o bash) é executado no Terminal, portanto, o Terminal é identificado pelo PID principal do bashs. Obtenha o ppid:

% bl0ck_qu0te%

retorna, e.

% bl0ck_qu0te%

Se você puder Pid, você pode matá-lo. ;)

% bl0ck_qu0te%

EDIT: Pode haver maneiras mais fáceis de obter o Pid do processo do programa, por ex. se o programa tiver um nome específico, você pode

% bl0ck_qu0te%

por isso.

    
por Lord_PedantenStein 07.07.2016 / 21:59