代码之家  ›  专栏  ›  技术社区  ›  Aditya J.

如何制作可在任何计算机上使用的macOS可执行shell脚本

  •  2
  • Aditya J.  · 技术社区  · 9 年前

    我有一个shell文件,我需要创建一个可执行文件 任何 苹果没有 chmod +x ,只需双击它。我该怎么做?我尝试过appify,但双击它的结果不会执行我的文件。我还尝试了中提出的解决方案 How to execute a shell script from within an app and show it in the terminal ,但这会导致错误 Permission denied .

    我试图使其可执行的脚本是:

    #!/bin/bash
    
    DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
    
    cd $DIR
    
    SLASH="/"
    
    INFILE=`find $DIR -name "*.csv"`
    
    DONE=`perl myfile.pl -i $INFILE -o output.csv -l $DIR$SLASH`
    
    echo "File(s) are ready to use"
    
    echo "Press [enter] to escape"
    
    read terminate
    
    1 回复  |  直到 8 年前
        1
  •  7
  •   darryn.ten    9 年前

    要使文件可执行,您需要添加可执行权限。

    要做到这一点,你可以跑步 chmod +x filename.sh

    ./filename.sh 并执行该文件。

    当你做一个 ls -lah 将有一个 x 添加到左侧的权限。

    推荐文章