我有这个简短的cmdlet(?)组合,它通过计算我得到的返回次数来告诉它,但只有当Git安装在$ Env:Path中时才有效。试图找出Git是否通过Powershell安装?
我想使用git rev-parse --short HEAD
,但请检查它是否事先安装在PS脚本中。
# $gitInstalled = "git" | Get-Command -CommandType Application -ErrorAction SilentlyContinue | measure;
# Write-Host $count.Count;
我意识到它几乎答案本身的问题,但我想知道是否有另一种方式,更高效的或宽覆盖,以找出是否安装了Git的?
编辑:所以我们可以缩短命令只
# $gitInstalled = Get-Command -ErrorAction SilentlyContinue git
在Powershell中运行'git version'? – ElpieKay
当'git'不在PATH变量中时,在PS脚本中运行'$ a = git --version'会导致 'git:'git'字样不被识别...' –
运行'git版本“,然后测试'$?'的值。它是“真”或“假”。 – ElpieKay