我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

在shell上传递变量

I am running the exec command in PHP. I need to pass the variables along with it.

exec(sh myfilename.sh);

how can i pass variables to the above command ?

You can do it with

exec(escapeshellarg('/bin/sh myfilename.sh '.$key0.'='.$value0)); //e t.c.

-but to get that values, you should work with bash shell language (i.e. receive in myfilename.sh). See this article about that. In SO, there is a great answer about that - see here.

$v1="abc=cde";
$v2="fgh=ijk";
$v3="lmn=opq";
exec("sh myfilename.sh $v1 $v2 $v3");

近期文章

  • PayPal API无法连接
  • 在文本中查找功能
  • 如何在PHP中正确解码javascript编码的URI?
  • 调用写一个cookie的php文件,调用是用ajax完成的
  • 正则表达式检查数组是否包含一些单词
  • Mysql比较LIKE函数的变量以数字开头?
  • 通过PHP连接到MSSQL Server
  • MySQL偏移/按日期/限制排序
  • 在symfony 1.4中单独的开始日期和结束日期
  • 我们可以在方法调用之前添加过滤器吗?
  • 使用PHP在新站点上显示MySQL的记录? [关闭]
  • 在重定向到php页面时隐藏jsp中的参数
  • 如何将我的java servlet的结果包含在php文件中?
  • 我试图比较两个不同的数据库表中的项目
  • 为什么我的表单没有提交和重定向?
  • PHP Mongos驱动程序如何确定要连接的服务器
  • 使用AWS SDK PHP v2 upload(),Amazon S3设置元数据失败
  • 睡眠功能是IIS
  • 从各种格式中选择最好的php / mysql语法?
  • php从mysql数据库获取数据

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华