【发布时间】:2013-10-24 13:34:26
【问题描述】:
我有自己编写的 sh 脚本,其中包含类似“cd 目录”的结构
终端运行成功
. /path/to/script.sh param1 param2
我想通过 PHP 运行这个脚本
shell_exec('. /path/to/script.sh param1 param2');
shell_exec('. /path/to/script.sh "param1" "param2"');
没有正确运行
shell_exec('/bin/bash /path/to/script.sh param1 param2');
正在运行,但无法更改目录
请帮忙。提前谢谢你
【问题讨论】:
-
你最好使用完整路径而不是使用
~,因为用户之间的HOME不同。 -
您知道您正在运行的命令之间有不止一个区别,对吧?
-
@IgnacioVazquez-Abrams 偏离路线
-
在
cd directory中,directory是相对路径还是绝对路径? -
@geomagas 我尝试了两种变体