我在成长

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:

 

评分:0

我来说两句

日历

« 2024-03-21  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 47686
  • 日志数: 34
  • 图片数: 1
  • 书签数: 4
  • 建立时间: 2010-01-12
  • 更新时间: 2012-03-24

RSS订阅

Open Toolbar