在KornShell中的$$

时间:2009-12-04 12:58:46

标签: shell ksh

KornShell中$$的含义是什么?我想它与进程ID有关,但我想知道它的确切含义。

2 个答案:

答案 0 :(得分:6)

$$ 是ksh进程本身的进程ID; $PPID是其父级的进程ID。

这是ksh (93) documentation for special parameters(它是在折叠之后)。相同信息for ksh88

答案 1 :(得分:2)

它用于创建具有进程ID的临时名称。假设您需要一个文件名,但该名称必须对您所在的流程是唯一的 - 因此,如果多个人运行相同的ksh脚本,则他们不会相互踩。

$$是bash,sh和其他UN * X shell。