【发布时间】:2016-05-13 19:48:49
【问题描述】:
您好,我有以下方法,当触发时应该在 Git Bash 中运行命令。
function convert($tmpName, $fileName, $fileSize, $fileType){
}
命令会是这样的:
pyang -f yin -o H:\\YangModels\\yin\\ietf-inet-types.yin ietf-inet-types.yang
我正在查看 shell 命令 here,但不知道这是否与 Git Bash 有关。
正在寻找一种在运行 PHP 方法时在 Git Bash 中运行命令的方法,谢谢。
该命令必须通过 Git Bash 运行,它无法通过普通命令行或 Windows shell 运行。
编辑:一直在研究它,发现一个可能与我需要的命令相似的命令。用户似乎试图通过 cygwin 运行他的命令,试图将我的命令指定为目标 git bash 但还没有弄清楚。
$result = shell_exec('C:/cygwin/bin/bash.exe /c --login -i git');
【问题讨论】:
-
第一次尝试在命令提示符下运行命令,然后在您的编程中按照相同的步骤进行操作。你有 exec()、system() 和更多的功能
-
您在命令提示符下尝试了该命令,但它不起作用,在 windows shell 中也不起作用,似乎只在 git bash 中起作用