小编use*_*595的帖子

bash 和 php-cli 之间的变量

我想在 1 个脚本中将变量从 bash 传递到 php。我知道 php 中可以有 2 个文件和 $argv,但我真的很想将脚本放在 1 个文件中。这就是我现在得到的:

#!/bin/bash
echo "This is bash"
export VAR="blabla"

/usr/bin/php << EOF
<?php

echo getenv("VAR");

?>
EOF
Run Code Online (Sandbox Code Playgroud)

效果很好。但有一个问题:我似乎无法将 getenv 存储在变量中。

#!/bin/bash
echo "This is bash"
export VAR="blabla"

/usr/bin/php << EOF
<?php

$var = getenv("VAR");
echo $var;

?>
EOF
Run Code Online (Sandbox Code Playgroud)

给我这个错误: PHP 解析错误:语法错误,意外的 '=' in - on line 3

如果我尝试定义像 $var = "hello"; 这样的基本变量,我也会得到同样的错误。

php variables bash export environment-variables

2
推荐指数
1
解决办法
8940
查看次数

标签 统计

bash ×1

environment-variables ×1

export ×1

php ×1

variables ×1