Adi*_* J. 2 bash shell executable sh
我有一个 shell 文件,我需要制作一个可执行文件,只需双击它即可在任何没有 的 Mac上运行。chmod +x
我怎样才能做到这一点?我尝试过 appify,但双击其结果不会执行我的文件。我还尝试了如何从应用程序内执行 shell 脚本并在终端中显示它中提出的解决方案,但这会导致错误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
Run Code Online (Sandbox Code Playgroud)
令人惊讶的是,为了使您的文件可执行,您需要添加可执行权限。
为此,你可以运行chmod +x filename.sh
这将使您可以./filename.sh
执行该文件。
当您执行 a 时,您会看到左侧的权限中ls -lah
会添加一个。x
您可以进一步了解用户/组/世界执行权限,但这是另一个主题。
归档时间: |
|
查看次数: |
10521 次 |
最近记录: |