我想在bash和php脚本中传递变量。我知道在php中有2个文件和$ argv是可能的,但我真的想把这个脚本放在1个文件中。这是我现在得到的:bash和php-cli之间的变量
#!/bin/bash
echo "This is bash"
export VAR="blabla"
/usr/bin/php << EOF
<?php
echo getenv("VAR");
?>
EOF
它工作正常。但是有一个问题:我似乎无法将getenv存储在变量中。
#!/bin/bash
echo "This is bash"
export VAR="blabla"
/usr/bin/php << EOF
<?php
$var = getenv("VAR");
echo $var;
?>
EOF
给了我这个错误:PHP解析错误:语法错误,意想不到的“=”在 - 线3
我得到同样的错误,如果我甚至尝试定义类似$ VAR基本变量= “你好”;
是的,我认为THI s是最简单的解决方案。谢谢! – user745595 2011-05-11 13:20:13