调用运行bash脚本的某些php脚本函数

时间:2012-12-30 14:46:31

标签: php bash shell

我有一个php脚本(functions.inc):

<?php  
function exec_mount_secured_bucket(){  
exec("/ilantest/testscript.sh");  
}  
?>  

我想从shell内部运行该函数,通常使用php运行脚本我会这样做:
php function.inc
但我想从该函数文件中调用某个函数。

怎么做?

感谢。

2 个答案:

答案 0 :(得分:4)

您可以将command line switches用于此目的:

--process-end code
-E code        Run PHP code after processing all input lines

这应该做的工作:

php -E 'exec_mount_secured_bucket();' function.inc

答案 1 :(得分:1)

创建一个这样的文件:

launcher.php

<?php
    include 'functions.inc';
    exec_mount_secured_bucket();

然后在你的bash脚本中:

php launcher.php