我从命令行调用PHP脚本:
/usr/bin/php -r "require '/path/to/php/dummy.php'; echo getFunction(\"DummyParameter\")";
调用就像一个魅力,PHP函数返回正确的值。我想将DummyParameter
替换为$ShellVariable
。当我替换DummyParameter
时,它应该作为"$ShellVariable"
字符串传递。这是我尝试过的:
/usr/bin/php -r "require '/path/to/php/dummy.php'; echo getFunction(\"$ShellVariable\")";
有没有办法将shell变量作为函数参数传递给PHP脚本?
提前致谢。
答案 0 :(得分:2)
传递CLI参数并使用$argv
数组,例如:
php -r 'printf("%s\n", $argv[1]);' "$(date)"
示例输出
Tue Nov 29 14:09:07 +07 2016