如何在shell脚本上运行SDKMAN

gtlvzcf8  于 2023-03-09  发布在  Shell
关注(0)|答案(2)|浏览(160)

我尝试在一个名为run.sh的shell脚本上运行sdkman,shell脚本的内部如下所示:

sdk use java 8.0.302-open

当我在终端中运行这个命令时,它可以工作。但是当我在shell脚本中运行它时,我得到这个错误:

run.sh: 1: sdk: not found

有人知道怎么解决吗

c86crjj0

c86crjj01#

我帮自己修好了虽然这可能对其他人不起作用。
我将#!/bin/bash放在shell脚本的顶部,然后在其后面添加以下内容:

source "$HOME/.sdkman/bin/sdkman-init.sh"

然后我的shell脚本就可以使用以下命令运行:

./run.sh

sdkman这次能够工作了。

qcbq4gxm

qcbq4gxm2#

我有一个MAC和固定它添加下面#!/bin/bash这一行:
. /用户/我的用户/.sdkman/bin/sdkman-init.sh

相关问题