Answers:
$$ 是当前进程的PID(进程ID)。
$$1是上面的PID,后跟文字字符串1。
因此,它告诉您您bash是PID 1930的过程。
但是...免费技巧:
show() { eval echo \$$1; }
show PATH
/home/romano/bin:/usr/local/bin:/bin:/usr/bin
(非常令人费解,不是吗?)
有关TLDP的更多信息。
$$-当前外壳的pid(不是子外壳)-请参阅什么是特殊的美元符号外壳变量?
$$1-当前外壳程序(非子外壳程序)的pid,后跟1。
$$2-当前外壳程序(非子外壳程序)的pid,后跟2。
$$a-当前外壳(不是子外壳)的pid,后跟a字符。
等等...
请参阅的输出echo $$1。
并且command not found由于尝试执行由数字组成的字符串(显然不是命令)而收到错误。