我写了一个 Shell 脚本,命名为“process.sh”。我把这个脚本发给了我的朋友。我想知道有没有办法让他不用 直接运行这个脚本chmod +x process.sh
。比如,他./process.sh
下载脚本后直接运行。我需要为我的脚本设置什么吗?谢谢你的帮助。
答案1
这取决于你如何“发送”脚本。如果文件权限得到保留,你的朋友将能够直接运行它。如果没有,则需要设置可执行位。
作为电子邮件附件,权限和所有权不会被保留。例如,包含在存档中时.tar
,提取存档时会保留权限。使用 info-zip 创建 zip 文件时,权限也可以保留。
答案2
chmod +x
使脚本可执行。
如果没有它,该文件就不可执行,也无法运行。