我试图从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
最终会被写入文件,所以也许我可以更好地解决我想要做的事情。不过,我研究这项工作的努力毫无结果。任何输入都会有所帮助。