我有一个名为execute.command的文件。当我通过打开它来执行它。它从我的用户文件夹运行。我希望它在它所在的文件夹中运行。那可能吗?
答案 0 :(得分:2)
您必须更改脚本以将工作目录更改为脚本位置目录:
#!/bin/bash
cd "$(dirname "$0")"
更多答案:Bash script: set current working directory to the directory of the script
答案 1 :(得分:0)
我将cd dirname $0
添加到命令行的顶部。这将使您进入正确的文件夹。这里有更多细节。
http://hints.macworld.com/article.php?story=20041217111834902