从bash调用php函数 - 带参数

时间:2014-11-23 15:39:30

标签: php bash function shell call

我有一个带 concat 函数的简单 func.php 文件:

<?php
function concat($arg1, $arg2)
    {
        return $arg1.$arg2;
    }
?>

我想从linux bash shell调用这个函数,有两个参数:

1st: "Hello, "
2nd: "World!"

并将输出(&​​#34; Hello,World!&#34;)打印到linux bash shell。

请告诉我,该怎么做?

1 个答案:

答案 0 :(得分:11)

你想要的是$argv

例如,您的脚本将被调用如下:

php /path/to/script.php 'Hello, ' 'World!'

然后在你的PHP文件中:

<?php
$arg1 = $argv[1];
$arg2 = $argv[2];

echo concat($arg1, $arg2);

function concat($arg1, $arg2) {
    return $arg1 . $arg2;
}