我有一行很长的perl代码,为了便于阅读,我想把它分成两行。
如
system("SomeUnixCommand paremeter1 parameter2 ... parameterN");
我可以在Perl中做这样的事情吗?
system("SomeUnixCommand paremeter1 parameter2 parameterK"
"parameterK+1 ... parameterN");
如果我有很多参数要输入,我通常这样做:
my @params = qw ( param1 param2 param3
anotherparam more_param
param4 ... param999 );
system ( $command, @params);
(因为系统可以接受数组)。对于更一般的情况- join ( " ", @params );
qw
是perl的"引号"——它用空格分隔数组元素,使它们保持可读性。
一种方法是将引号中的字符串连接起来:
system("SomeUnixCommand paremeter1 parameter2 parameterK " .
"parameterK+1 ... parameterN");