O que significa a saída do comando abaixo? (o resultado é um número inteiro positivo)
echo $$
command-line
Adrian Serafin
fonte
fonte
Respostas:
A
$$
variável bash e outros shells contém a identificação do processo do shell.Veja esta questão de estouro de pilha e esta também tem mais detalhes sobre o que é mais preciso e comandos semelhantes a ela.
fonte
Como a outra resposta (aceita) indicada, o $ param representa o ID do processo atual (PID) do shell atual.
O eco desse parâmetro deve funcionar na maioria dos shells (não apenas no Bash):
Bater:
Bourne:
C-Shell:
É importante observar também que os comandos de dentro do shell serão executados sob o ID do processo pai (PPID) do shell.
fonte