使用$0和@ARGV在一起:
my $full_command = join(' ', $0, @ARGV);
Run Code Online (Sandbox Code Playgroud)
或者你可以简单地
my $full;
BEGIN { $full = "$0 @ARGV" }
#
print "log: $full\n";
Run Code Online (Sandbox Code Playgroud)
$LIST_SEPARATOR
$"
Run Code Online (Sandbox Code Playgroud)
当数组或数组切片内插到双引号字符串或类似的上下文(如/.../)时,其元素由此值分隔.默认是一个空格.例如,这个:
print "The array is: @array\n";
Run Code Online (Sandbox Code Playgroud)
相当于:
print "The array is: " . join($", @array) . "\n";
Run Code Online (Sandbox Code Playgroud)