【问题标题】:How to add shell script to path on mac os?如何将shell脚本添加到mac os上的路径?
【发布时间】:2015-04-14 15:24:12
【问题描述】:

我有这样的文件夹结构

/Users/alex/Desktop/app/bin/myscript.sh
/Users/alex/Desktop/app/lib/app.jar

还有剧本

#!/bin/bash
java -jar ../lib/app.jar '@'

我尝试将脚本添加到 PATH:

export PATH=$PATH:/Users/alex/Desktop/app/bin

没关系。但是当我执行 myscript.sh 我得到这个错误

Error: Unable to access jarfile ../lib/app.jar

我该如何解决?

【问题讨论】:

  • 或许使用绝对路径
  • 好的。在这种情况下储存罐子的最佳方法是什么?
  • 我同意使用绝对路径,但我想对桌面上此类内容的存储发表评论。在某些圈子中,它认为这是一种糟糕的做法,可执行文件和二进制文件应该存储在更合适的位置,例如$HOME/bin 比桌面更好,如果它只是供您个人使用。虽然我看到用户在经常清理桌面时不小心删除了他们需要的东西,但显然是他们自己的。

标签: java macos bash jar path


【解决方案1】:

你可以使用

java -jar $( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/../lib/app.jar '@'

但我不知道它在 MACOSX 上的工作

【讨论】:

    猜你喜欢
    • 2016-04-26
    • 2011-03-24
    • 2023-02-16
    • 1970-01-01
    • 2013-12-02
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    相关资源
    最近更新 更多