我的代码是:
$data = shell_exec('ls -l /var/www/html | awk '{print $5,"|",$9}'');
echo "<pre>$data</pre>";
为什么这不起作用?
答案 0 :(得分:0)
问题是你在其他单引号中有单引号。
运行它时,PHP将显示以下错误:
PHP Parse错误:语法错误,意外&#39; {&#39;在第3行的file.php中
它在{
停止,因为它在结束(第二)单引号后出现,显然不属于那里。
要在其他相同的引号中包含引号,可以在它们前面添加反斜杠(\
),以便您的代码为:
$data = shell_exec('ls -l /var/www/html | awk \'{print $5,"|",$9}\'');
echo "<pre>$data</pre>";