如何使用PHP运行Git Bash命令

时间:2016-02-04 09:19:05

标签: php git bash

您好我有以下方法,当触发时应该在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');

1 个答案:

答案 0 :(得分:0)

exec或shell_exec可以运行您通常通过命令行运行的任何命令,例如

shell_exec('cd /var/www && /path/to/git pull origin master');

我不确定您的代码是如何形成的,但它可能类似于:

function convert($tmpName, $fileName, $fileSize, $fileType){
    $output = shell_exec('pyang -f '.$fileType.' -o '.$tmpName.' '.$fileName);
}