如何在Windows 7命令提示符下运行.sh ?当我试着在里面运行这一行的时候总是会得到这个错误,
app/build/build.sh
错误,
'app' is not recognized...
or,
bash app/build/build.sh
错误,
'bash' is not recognized...
知道我错过了什么吗?
这里是截屏,
如何在Windows 7命令提示符下运行.sh ?当我试着在里面运行这一行的时候总是会得到这个错误,
app/build/build.sh
错误,
'app' is not recognized...
or,
bash app/build/build.sh
错误,
'bash' is not recognized...
知道我错过了什么吗?
这里是截屏,
当前回答
我个人使用这个批处理文件,但它确实需要安装CygWin(如所示)。 只需将. sh文件类型与这个批处理文件(在我的例子中是ExecSH.BAT)关联起来,然后双击. sh,它就会运行。
@echo off
setlocal
if not exist "%~dpn1.sh" echo Script "%~dpn1.sh" not found & goto :eof
set _CYGBIN=C:\cygwin64\bin
if not exist "%_CYGBIN%" echo Couldn't find Cygwin at "%_CYGBIN%" & goto :eof
:: Resolve ___.sh to /cygdrive based *nix path and store in %_CYGSCRIPT%
for /f "delims=" %%A in ('%_CYGBIN%\cygpath.exe "%~dpn1.sh"') do set _CYGSCRIPT=%%A
for /f "delims=" %%A in ('%_CYGBIN%\cygpath.exe "%CD%"') do set _CYGPATH=%%A
:: Throw away temporary env vars and invoke script, passing any args that were passed to us
endlocal & %_CYGBIN%\mintty.exe -e /bin/bash -l -c 'cd %_CYGPATH%; %_CYGSCRIPT% %*'
基于这个原创作品。
其他回答
安装GIT。在安装GIT的过程中,通过选择GIT Bash选项将其添加到windows上下文菜单中。安装完成后,右键单击文件夹,选择GIT Bash Here(见附件),然后使用sh命令,例如:
sh test.sh
Windows中的新功能-在Windows的ubuntu上运行bash -在Build会议后的Windows 10“Insiders”版本中可用:
https://blogs.windows.com/buildingapps/2016/03/30/run-bash-on-ubuntu-on-windows/
您是否尝试过通过对.sh所在的根目录进行压缩以从那里执行它,而不是像您在问题中所示的那样写下文件的路径?
像这样:
$ cd app/build
$ build.sh
在Windows操作系统下安装github工具。在安装Git的环境变量“System”中设置如下路径。
<程序文件在C:\>\Git\bin
<程序文件在C:\>\Git\usr\bin
在cmd窗口中键入'sh'重定向到Bourne shell并在终端中运行您的命令。
运行.sh文件最常见的方法是使用sh命令:
C:\>sh my-script-test.sh
另一个好的选择是安装CygWin
在Windows中,家庭位于:
C:\cygwin64\home\[user]
例如,我使用bash命令执行my-script-test.sh文件:
jorgesys@INT024P ~$ bash /home/[user]/my-script-test.sh