从linux脚本调用的命令行php参数中的空格

时间:2012-09-13 21:38:04

标签: php bash

我在Ubuntu中有这个脚本,我调用文件load.php,我想传递参数$ filexml

#!/bin/bash
...
filexml="/Program Files/myfile.xml"
./load.php $filexml

文件load.php是:

#!/usr/bin/env php
<?php
echo $_SERVER['argv']['params'][1];
exit;

但结果不完整,因为它将参数带到/ Program Files /目录中的空格。像这样:

$/Program

请帮助:)

谢谢!

1 个答案:

答案 0 :(得分:3)

与以往一样的解决方案。

./load.php "$filexml"