使用 arguments 运行时a b c d e f g
,此脚本:
system("ps ww$$");
{
local $0 = "foo";
system("ps ww$$");
}
system("ps ww$$");
打印类似:
PID TTY STAT TIME COMMAND
16057 pts/5 S+ 0:00 perl /tmp/u a b c d e f g
PID TTY STAT TIME COMMAND
16057 pts/5 S+ 0:00 foo
PID TTY STAT TIME COMMAND
16057 pts/5 S+ 0:00 /tmp/u
也就是说,在第三种情况下ps
不显示原始的 argv 数组。
a b c d e f g
有没有办法可以通过恢复/显示原始参数(例如) ps
?
我正在使用 Centos 和 Ubuntu。