gpt4 book ai didi

linux - 如何编写用于在 shell 中初始化 sdkman 版本的脚本

转载 作者:太空狗 更新时间:2023-10-29 12:08:41 26 4
gpt4 key购买 nike

我正在使用 SDKMAN! 并且正在尝试为我的项目编写 sdkinit.sh 脚本以使用特定工具版本初始化当前 shell。

source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk use groovy 2.4.16
sdk use java 8.0.212-zulu

即使我调用脚本,根据以下输出,更改不会应用于 shell

➜  dir git: ✗ ./sdkinit.sh

-e Using groovy version 2.4.16 in this shell.

-e Using java version 8.0.212-zulu in this shell.

➜ dir ✗ java -version
openjdk version "12.0.1" 2019-04-16
OpenJDK Runtime Environment Zulu12.2+3-CA (build 12.0.1+12)
OpenJDK 64-Bit Server VM Zulu12.2+3-CA (build 12.0.1+12, mixed mode, sharing)

我在 macOS 上使用 zsh

有没有办法让它工作?

我看到有 issue在项目中,但还没有开始,所以我正在寻找编写自己的脚本。

最佳答案

脚本在单独的 bash 中运行。您可以尝试执行这样的脚本。

。 ./sdkinit.sh

更多信息请看这里: How to execute bash script in same shell

关于linux - 如何编写用于在 shell 中初始化 sdkman 版本的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57109373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com