在windows上運行shell腳本,需要安裝Git。
Git安裝好後,單獨運行.sh腳本(如sh test.sh)能正常運行;
test.bat文件內容:
sh test.sh
但是當sh test.sh指令寫入bat腳本後點擊bat腳本運行,出現以下錯誤:‘sh’ 不是內部或外部命令,也不是可運行的程序
出現上述問題的原因是Git環境變量未配置正確引起的。安裝Git時,會自動添加環境變量到系統變量path中,但是添加是git-bash.exe的路徑,如:“F:\Git\Git” ;但實際運行時使用的git.exe,所以遇到上述問題,我們需將系統變量path中對應的Git變量值修改爲git.exe存在的路徑,如:“F:\Git\Git\bin”