KornShell中$$
的含义是什么?我想它与进程ID有关,但我想知道它的确切含义。
答案 0 :(得分:6)
$$
是ksh进程本身的进程ID; $PPID
是其父级的进程ID。
这是ksh (93) documentation for special parameters(它是在折叠之后)。相同信息for ksh88。
答案 1 :(得分:2)
它用于创建具有进程ID的临时名称。假设您需要一个文件名,但该名称必须对您所在的流程是唯一的 - 因此,如果多个人运行相同的ksh脚本,则他们不会相互踩。
$$是bash,sh和其他UN * X shell。