“$$”在shell脚本中的含义是什么?

时间:2009-12-09 22:14:36

标签: linux bash shell

我在shell脚本中遇到了“$$”表达式,类似这样

TFILE=$$

谁能告诉我它的含义?

4 个答案:

答案 0 :(得分:22)

$$表示当前正在运行的进程的进程ID。

答案 1 :(得分:5)

这是当前流程的流程ID - 有关详细信息,请参阅StackOverflow上的上一个问题:What does $$ mean in the shell?

答案 2 :(得分:1)

$$是UNIX中当前正在运行的进程的进程ID。

主要用于命名日志文件或临时文件,以便在运行相同脚本的多个实例时不会发生文件名冲突。

答案 3 :(得分:0)

echo“$$”打印当前正在运行的进程的PID。