我在成长
shell中调用php
上一篇 /
下一篇 2012-03-24 17:26:22
/ 个人分类:个人日记
写
测试代码辅助手工测试,被测对象是php实现的,写了一些测试case,因为是伴随手工数据参数来运行的,总觉得每次需要重新编辑用例中的变量值很麻烦,想到了
shell可以直接跟变量来运行,所以来了这个需求
在shell中调用php
1、调试首先可以运行成功
网上有好多的的方法,我实验了下,下面的方法是可以滴。
#!/bin/bash
/home/xx/php/bin/php -q <<EOF
<?php
print("weixiaoyeah");
?>
EOF
2、怎么让shell的变量读入到php代码段里面呢
#!/bin/bash
/home/xx/php/bin/php -q <<EOF
<?php
require_once("xxxtest.php");
\$id = $1;
\$query = $3;
print("\$id"."%%%"."\$query");
\$test = new
Test();
\$ret = \$test->Query(\$id,\$query);
var_dump(\$ret);
?>
EOF
这样就可以了,注意php自己的变量,需要在$前面再加入\,来转易
这样就满足我的需求了,每次运行的时候,之需要如下运行即可。
./shell.sh 8 info
收藏
举报
TAG: