如何将路径目录作为参数发送到php脚本


How to send a path directory as a parameter to a php script?

我需要给一个文件夹的路径作为php脚本的输入,这样我的php脚本就会根据路径做某些事情。在linux终端(Debian)上,我用以下命令运行我的程序:

php /path/name/example.php

如果我写:

php /path/name/example.php pwd

我希望它能在当前的工作目录中传递到我的php脚本中,但它没有。I echo argv[1],这是传递到脚本中的内容,它只打印出"pwd",而不是目录。如何将目录作为参数发送到脚本?

已回答

您需要使用$()或反勾号来使用命令替换。

$php prog.php $(pwd)

$()执行命令(此处为pwd),并将输出作为参数传递给php脚本。