dbc*_*ion 6 java macos shell jar automator
我正在使用 Apple 的自动程序来创建 Shell 脚本。如果我将目录专门更改为 jar 文件所在的位置,我可以让它运行。但是如果我想切换到 Shell 脚本运行所在的目录怎么办?
现在我有以下工作:
cd desktop/CommonDenom/
java -XstartOnFirstThread -jar CommonDenom.jar
Run Code Online (Sandbox Code Playgroud)
我知道有一种方法可以定位启动 Shell 脚本的任何目录,但我似乎无法进行任何操作。请具体说明,因为我很久没有使用 Automator。除非有人可以指定如何在没有 Automator 的情况下编写脚本。提前致谢。
我不确定您的意思是“您想要将目录更改为运行脚本的位置”,因为无论如何启动时您都会位于运行脚本的目录中,因此无需更改那里的目录。我认为你的意思是你希望脚本保留在它开始的地方,但仍然能够找到 jar 文件。
在这种情况下,您可能只需要以下内容而无需更改目录:
java -XstartOnFirstThread -jar ~/Desktop/CommonDemon/CommonDemon.jar
Run Code Online (Sandbox Code Playgroud)