我试图研究$$
,但只能找到像$$ tmp这样的不同例子
它说这是一个象征性的参考。
在我的代码中,它使用my $sftp_batch = "/tmp/poll.$$";
-
它用于文件扩展名。
它代表什么 - 它意味着什么?
答案 0 :(得分:7)
$$
运行此脚本的Perl的进程号。
请参阅:perlvar
每次运行脚本时,它都会在底层操作系统中获得pid
或process number
。如果您的pid是1234
,则临时文件将被称为/tmp/poll.1234
等。
重点是创建一个唯一的文件名,在此过程运行时,机器上的其他进程都不会创建该文件名。