Windows 10 Git Bash 环境实现通过 ./脚本.sh 运行 Shell 脚本(而不需要输入 sh 脚本.sh)


步骤 1:确保脚本具有可执行权限

在 Git Bash 中,导航到脚本所在目录,执行以下命令赋予可执行权限:

chmod +x 脚本.sh

这一步是必需的,否则直接运行 ./脚本.sh 会报 Permission denied 错误。


步骤 2:验证脚本的 Shebang 行

在脚本的第一行添加正确的 Shebang(指定解释器路径),例如:

#!/bin/bash

或明确指向 Git Bash 的 sh.exe(适用于 Windows 路径):

#!C:/Program\ Files/Git/usr/bin/sh.exe

如果 Shebang 缺失或错误,系统可能无法识别如何执行脚本。


步骤 3:配置 Git Bash 的关联(可选)

若仍无法直接运行,可能是文件类型未关联到 Git Bash。可通过以下方式修复:

  1. 右键点击 .sh 文件,选择 打开方式选择其他应用
  2. 浏览到 Git Bash 的安装路径(如 C:\Program Files\Git\git-bash.exe),勾选 始终使用此应用打开 .sh 文件

常见问题解决

  1. 路径含空格
    如果脚本路径包含空格,需用引号包裹路径:

    cd "/c/Users/My Documents/scripts"
    ./脚本.sh
    
  2. 换行符问题
    Windows 的 CRLF 换行符可能导致脚本报错。转换换行符为 Unix 格式(LF):

    dos2unix 脚本.sh  # 需先安装 dos2unix 工具
    
  3. 权限不足
    以管理员身份运行 Git Bash 再尝试执行。


验证是否成功

完成上述步骤后,直接输入以下命令应能运行脚本:

./脚本.sh

如果问题依旧,请检查脚本内容是否有语法错误或依赖缺失。


引用来源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值