$$
–
Shell Process ID
$$
expands to the process ID of the invoked shell.
In a subshell it expands to the same ID as that of the parent process.
Links
Examples
- Print PID of the main shell twice
- Output:
1 2 3 4
# main echo "$$" # subshell (echo "$$")
1 2
140352 140352
BashSupport Pro is a Bash and POSIX IDE with support for $$ – try it now!