我可以在没有chmod的情况下在Mac上创建一个shell脚本可执行文件吗?
问题描述:
我已经看到,我可以在Mac中使用chmod + x命令来制作一个shell脚本可执行文件。这工作正常,但我注意到,我必须每次将此shell脚本文件复制到另一台Mac计算机时执行相同的操作。我可以在没有chmod的情况下在Mac上创建一个shell脚本可执行文件吗?
有没有办法在默认情况下,使shell脚本可执行文件时双击了,没有这样的命令作为shell脚本文件将被提供给多个用户,而这样做将很难出去吗?
此致敬礼。
答
给它'.command'扩展名,它可以从Finder执行。
+0
..我已经这样做了,但它默认情况下不会执行。它显示消息:“文件无法执行,因为您没有适当的访问权限” – Brad 2010-10-30 20:32:40
答
如果你在一个.tar文件(或者是.tar.gz文件,这是相同的,但压缩)包你的整个程序中,executable-“许可”将被保留。
如何复制文件以便执行权限丢失?也许你应该使用替代技术。 – 2010-10-30 20:58:13
@Jonathan:这是一个包...含一组文件的jar文件,其中之一就是shell文件(将其添加到我设置的是可执行权限罐子之前)。当我提取文件并试图运行shell文件失败时。 – Brad 2010-10-31 11:29:26