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