首页 > 解决方案 > 如何制作本地 .command 终端脚本?

问题描述

我创建了一个在终端.command中运行某个命令的文件java -jar myApp.jar,但是它不起作用,因为它首先需要cd进入某个目录。

有没有办法让.command文件自动转到.command文件当前所在的地址,并从那里执行命令?

我不能只cd将这一行添加到脚本中,因为我需要分发它,并且无论它在计算机上的哪个位置,它都需要工作。

标签: bashcommand-lineterminalcommand

解决方案


在 bash 脚本中:

cd "$(dirname "$0")"

将 cd 进入包含脚本的目录。


推荐阅读