1

我正在尝试使用 php 脚本中的参数调用 perl 脚本。perl 脚本采用的参数包含一个分号。

eg : perlfile <string;continuedstring>

如果我使用system("perfile <string;continuedstring> Unix;会有不同的解释并显示错误。

有没有办法让我逃脱;,以便 unix 将其解释为参数。

4

2 回答 2

1

您是否尝试过反斜杠作为转义字符?

于 2013-07-28T22:08:44.530 回答
1

我认为system需要一个 bourne shell 命令,在这种情况下,您可以选择该命令

perlfile '<string;continuedstring>'

或者

perlfile \<string\;continuedstring\>

你会调用system

system("perlfile '<string;continuedstring>'");

或者

system("perlfile \\<string\\;continuedstring\\>");

分别。

于 2013-07-28T23:04:30.783 回答