Pergunta
O que é o significado de $$
em KornShell? Eu acho que ele é associado com o ID do processo, mas eu quero saber o seu significado exato.
Solução
$$
é o ID do processo do próprio processo ksh; $PPID
é o ID do processo de seu pai.
Aqui está o ksh (93 ) documentação para parâmetros especiais (é após a dobra). Mesma informação para ksh88 .
Outras dicas
É usado para fazer nomes temporários com o ID do processo. Diga que precisa de um nome de arquivo, mas que as necessidades de nome para ser exclusivo para o processo você está em -. Por isso, se mais de uma pessoa corre o mesmo script ksh eles não vão pisar o outro
$$ está em bash, sh e outras UN * X conchas.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow