PHP与Shell之间传参

时间:2017-05-05作者:klpeng分类:JS/Shell浏览:1963评论:0

1、php给shell传递参数

php程序中通过执行shell脚本传递参数值$param1和$param2:

shell_exec("./getparam.sh  $param1 $param2");

shell脚本中通过$n来获得传递的相关参数,$0为php页面的名称(getparam.php),$1为传递的一个参数$param1,$2为传递的第二个参数$param2。

#!/bin/bash
gparam1=$1
gparam2=$2

gparam1为传递参数$param1,gparam2为传递参数$param2。



2、shell给php传递参数

shell脚本执行php程序给php传递参数$param1和$param2:

#!/bin/bash
/usr/bin/php  /var/www/getparam.php 100 200

getparam.php可以通过$argv可以获得shell脚本的值,通过$argv获得是一个数组,第一个值为脚本的名称,第二个值为传递的第一个值。

例如getparam.php

$script=$argv[0];
$param1=$argv[1];
$param2=$argv[2];

其中$script为shell脚本的名称,$param1的值为100,$param2的值为200。


打赏
文章版权声明:除非注明,否则均为彭超的博客原创文章,转载或复制请以超链接形式并注明出处。
相关推荐

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

猜你喜欢