$$  –  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.

Examples

Print PID of the main shell twice
1
2
3
4
# main
echo "$$"
# subshell
(echo "$$")
Output:
1
2
140352
140352
BashSupport Pro is a Bash and POSIX IDE with support for $$try it now!
© 2020–2024 Joachim Ansorg
Imprint
Privacy Policy
Legal