Edv*_*vin 44 executable git-bash
我在使用带有MINGW64的git 2.7.2.windows.1的Windows机器上.
我有一个脚本 C:/path/to/scripts/myScript.sh
如何从我的git bash执行此脚本?
可以将其添加到.bashrc文件中,然后只执行整个bashrc文件.
但是我想将脚本添加到单独的文件中并从那里执行它.
184*_*615 48
#!/usr/bin/env sh
Run Code Online (Sandbox Code Playgroud)
这就是git bash知道文件是可执行的.chmod a+x在gitbash什么都不做.
int*_*ing 39
假设你有一个脚本script.sh.要运行它(使用Git Bash),请执行以下操作
chmod +x script.sh
./script.sh
Run Code Online (Sandbox Code Playgroud)
您可以更改chmod为所需的可执行权限.那些可以在这里找到.
注意:chmod唯一必须运行一次.运行./script.sh脚本时运行.
Joh*_*sby 31
如果您希望在Windows上从git bash提示符执行脚本文件,则只需在脚本文件前面加上sh
sh my_awesome_script.sh
Run Code Online (Sandbox Code Playgroud)
小智 7
如果你在 Linux 或 ubuntu 上写./file_name.sh
,而你在 Windows 上,只需sh在文件名之前写上这样的内容sh file_name.sh
export如果您在bash 脚本中运行命令,则上述解决方案即使运行该脚本也可能不会导出任何内容。作为替代方案,您可以使用运行脚本
. script.sh
Run Code Online (Sandbox Code Playgroud)
现在,如果您尝试回显您的变量,它将显示出来。在 git bash 上检查结果 -
$ . setup.sh
$ echo $ALGORITHMS
[RS256]
Run Code Online (Sandbox Code Playgroud)
检查此问题的更多详细信息