$$ в KornShell - PullRequest
       33

$$ в KornShell

8 голосов
/ 04 декабря 2009

Что означает $$ в KornShell? Я предполагаю, что это связано с идентификатором процесса, но я хочу знать его точное значение.

Ответы [ 2 ]

6 голосов
/ 04 декабря 2009

$$ - это идентификатор процесса самого процесса ksh; $PPID - это идентификатор процесса его родителя.

Вот документация ksh (93) для специальных параметров (это после сгиба). Та же информация для ksh88 .

2 голосов
/ 04 декабря 2009

Используется для создания временных имен с идентификатором процесса. Скажем, вам нужно имя файла, но это имя должно быть уникальным для процесса, в котором вы участвуете - поэтому, если несколько человек запускают один и тот же сценарий ksh, они не будут наступать друг на друга.

$$ в оболочках bash, sh и других UN * X.

...