在没有chmod的情况下运行bash脚本



我正在创建具有.sh扩展的bash脚本,执行一些任务,但我必须使用chmod修改每个新脚本才能运行。我看到我从github/bitboot下载的包含脚本的存储库不需要这个,并且可以开箱即用。我该如何实现这一点,这样当有人下载我的存储库时,就可以在不首先运行chmod +x的情况下运行它。我在MacOS Big Sur 上工作

如果您在本地chmod +x文件,git会将其视为对文件的更改,您可以推送该更改,以便克隆repo的任何其他人都具有可执行权限:

chmod +x script.sh
git add script.sh
git commit -m'make script.sh executable'
git push # if you are on a tracking branch

那么它将对所有执行

我认为您下载的存储库就是这样实现的。

通常在unix中,简单的bash [scrip_name].sh就足够了

在MacOS中,同样的可能就足够了

最新更新