Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top