在它所在的文件夹中运行.command文件?

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


您必须更改脚本以将工作目录更改为script-location目录:

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

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


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

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

链接地址: http://www.djcxy.com/p/56785.html

上一篇: Run .command–file in the folder it's located?

下一篇: how to use one validation function many times "bash centos"