如何在不使用 chmod 的情况下运行 Shell 脚本?

如何在不使用 chmod 的情况下运行 Shell 脚本?

我写了一个 Shell 脚本,命名为“process.sh”。我把这个脚本发给了我的朋友。我想知道有没有办法让他不用 直接运行这个脚本chmod +x process.sh。比如,他./process.sh下载脚本后直接运行。我需要为我的脚本设置什么吗?谢谢你的帮助。

答案1

这取决于你如何“发送”脚本。如果文件权限得到保留,你的朋友将能够直接运行它。如果没有,则需要设置可执行位。

作为电子邮件附件,权限和所有权不会被保留。例如,包含在存档中时.tar,提取存档时会保留权限。使用 info-zip 创建 zip 文件时,权限也可以保留。

答案2

chmod +x使脚本可执行。

如果没有它,该文件就不可执行,也无法运行。

相关内容