gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 16:17:18 25 4
gpt4 key购买 nike

我有一个 shell 文件,我需要制作一个可在 任何 Mac 上运行的可执行文件,无需 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

最佳答案

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

为此,您可以运行 chmod +x filename.sh

这将使您可以 ./filename.sh 并执行该文件。

当您执行 ls -lah 时,您会看到左侧的权限中将添加一个 x

您可以进一步了解用户/组/世界执行权限,但这是另一个话题。

关于bash - 如何制作可在任何计算机上使用的可执行 shell 脚本 macOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40744844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com