将字符串参数划分为不同的行

  • 本文关键字:字符串 参数 划分 perl
  • 更新时间 :
  • 英文 :


我有一行很长的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"); 

最新更新