Qual é o ponto de echo $$ [duplicate]

0

Como o título sugere, eu estou querendo saber qual é o ponto inteiro de echo $$ ... Eu entendo que o comando echo $? retorna o status do último comando que foi executado e agora estou perplexo com o que echo $$ retorna ... Acredito que roda algo relacionado a PID , estou um pouco correto ou totalmente errado?

    
por NerdOfCode 14.11.2017 / 00:37

1 resposta

3

De definição padrão POSIX :

% bl0ck_qu0te%

Isso é necessário quando você pode enviar sinais, como KILL ou SiGTERM, para shells diferentes do que está usando atualmente, determinando informações do processo sobre o shell por meio de dados disponíveis no diretório /proc/$$/ e muitas outras coisas. Eu me lembro vagamente de usá-lo uma vez no shell script para capturar o PID do script e, em seguida, distingui-lo das chamadas de função definidas no script. Também pode ser usado para distinguir várias instâncias de um script com o mesmo nome.

    
por Sergiy Kolodyazhnyy 14.11.2017 / 01:01