php - 如何将变量从 php 发送到 .sh 文件

标签 php ubuntu

是否可以将变量从 php 脚本发送到 shell 脚本?
代码如下"

exec('./test.sh');

我想将一个名为 $path 的变量发送到 test.sh 文件。并在 test.sh 文件中接收这个变量并想使用这个值。那么我如何获得那个 test.sh 文件中的值。有没有解决方案..??
提前致谢..

最佳答案

当然,您可以像在命令行上一样传递变量。只需附加它们。为了安全起见,请在执行此操作之前转义变量:

exec('./test.sh ' . escapeshellarg($path));

然后,在您的 shell 脚本中,这可以作为 $1 使用。 :
#!/bin/sh
echo $1

关于php - 如何将变量从 php 发送到 .sh 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6858201/

相关文章:

php - 半径搜索 PHP、MYSQL 和谷歌地图

PHP:以千字节为单位测量对象/数组的大小?

linux - 我应该在 Windows 或 Docker 命令行上运行 Docker 命令吗?

ubuntu - 用于 Debian 和 Ubuntu 上的 Scala 2.13 的 scala-xml

linux - 奇怪的 Nasm 错误 : invalid combination of opcode and operands

php - 将所有请求路由到子文件夹 htaccess

php - 如何从远程服务器收集 HTML 源响应?

php - mysql if 语句如何

php - Linux 上 PHP 的真实 max_execution_time

ubuntu - 在 ubuntu 上使用官方存档安装 go-vim 后无法正常工作