如何将变量传递给Bash脚本中的PHP函数
问题描述:
如何将变量传递给Bash脚本中的PHP函数?例如:如何将变量传递给Bash脚本中的PHP函数
#! /bin/bash
VAR='/$#'
php_cwd=`/usr/bin/php << 'EOF'
<?php echo preg_quote($VAR); ?>
EOF`
echo "$php_cwd"
这是另一种尝试:
VAR='VARIABLE'
php_var=`php -r 'echo $VAR;'`
echo $php_var
所得:
PHP Notice: Undefined variable: VAR in Command line code on line 1
Notice: Undefined variable: VAR in Command line code on line 1
答
括起来变量引用,使PHP的它静态字符串
#! /bin/bash
VAR='/$#'
php_cwd=`/usr/bin/php <<EOF
<?php echo preg_quote("$VAR"); ?>
EOF`
echo "$php_cwd"
'PHP公告:未定义的变量:在VAR - 在线1' – Roger 2011-06-03 22:07:57
删除引号在EOF附近。更新。 – 2011-06-03 22:20:47