PHP Heredoc与数组和编写Bash脚本

时间:2015-03-12 22:57:01

标签: php arrays bash heredoc

我试图从PHP中编写一个bash脚本。我有一系列要运行的函数,我想要附加到脚本,以及自定义代码片段和其他变量。

$my_array_of_bash_cmds =
Array (
    [0] => bash_cmd1
    [1] => bash_cmd2
    [2] => bash_cmd3
)

使用简单的heredoc,例如:

$bash_script = <<<EOD
#!/bin/bash
cd {$path}
echo "You are in `pwd`."
{$my_array_of_bash_cmds}
EOD;

导致Array在php(v5.3.3)中回显。是否有一种特殊的方法来处理heredoc中的数组?我无法找到关于此的任何信息,只能将相互附加的heredocs添加到数组中。

这个$bash_script最终会被写入文件,所以也许我可以更好地解决我想要做的事情。不过,我研究这项工作的努力毫无结果。任何输入都会有所帮助。

0 个答案:

没有答案