0

我有一个名为 execute.command 的文件。当我通过打开它来执行它时。它从我的用户文件夹运行。我希望它在它所在的文件夹中运行。那可能吗?

4

2 回答 2

2

您必须更改脚本以将工作目录更改为脚本位置目录:

#!/bin/bash
cd "$(dirname "$0")"

更多答案在这里:Bash 脚本:将当前工作目录设置为脚本的目录

于 2013-11-06T10:37:44.377 回答
0

我将 cd 添加dirname $0到命令行的顶部。这将使您进入正确的文件夹。这里有更多细节。

http://hints.macworld.com/article.php?story=20041217111834902

于 2013-11-06T10:37:53.960 回答