PHP与Shell之间传参
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。
文章版权声明:除非注明,否则均为彭超的博客原创文章,转载或复制请以超链接形式并注明出处。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。