我有一条非常长的perl线,为了便于阅读,我想把它分成两行.
如
system("SomeUnixCommand paremeter1 parameter2 ... parameterN");
Run Code Online (Sandbox Code Playgroud)
我可以在Perl中做这样的事情吗?
system("SomeUnixCommand paremeter1 parameter2 parameterK"
"parameterK+1 ... parameterN");
Run Code Online (Sandbox Code Playgroud)
如果我要提供很多参数,我通常会这样做:
my @params = qw ( param1 param2 param3
anotherparam more_param
param4 ... param999 );
system ( $command, @params);
Run Code Online (Sandbox Code Playgroud)
(因为系统可以采用数组).对于更一般的情况 - join ( " ", @params );
qw 是perl的"引用词" - 它的空格分隔数组元素,因此它们保持可读性.