运行 bash 没有 chmod 的脚本
Run bash script without chmod
我正在创建具有 .sh
扩展名的 bash 脚本,执行简单的任务,但我必须将每个新脚本修改为 chmod
至 运行。我看到我从 github/bitbucket 下载的包含脚本的存储库不需要这个,并且可以 运行 开箱即用。我怎样才能做到这一点,所以当有人下载我的存储库时可以 运行 这没有先 运行ning chmod +x
。我正在使用 MacOS Big Sur
通常在 unix 中,只需 bash [scrip_name].sh
就足够了
同样在 MacOS 中,同样可能就足够了
我在本地 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
那么每个人都可以执行
我认为您下载的存储库就是这样实现的。
我正在创建具有 .sh
扩展名的 bash 脚本,执行简单的任务,但我必须将每个新脚本修改为 chmod
至 运行。我看到我从 github/bitbucket 下载的包含脚本的存储库不需要这个,并且可以 运行 开箱即用。我怎样才能做到这一点,所以当有人下载我的存储库时可以 运行 这没有先 运行ning chmod +x
。我正在使用 MacOS Big Sur
通常在 unix 中,只需 bash [scrip_name].sh
就足够了
同样在 MacOS 中,同样可能就足够了
我在本地 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
那么每个人都可以执行
我认为您下载的存储库就是这样实现的。