有SDKMAN!已安装(http://sdkman.io/),则可以使用以下命令从命令行安装软件包:
sdk install java 8u144-zulu
但是,当我尝试从脚本“my-installer.sh”中执行相同的操作时,出现错误消息:“sdk:找不到命令”。
my-installer.sh:
#!/bin/bash
sdk install java 8u144-zulu
我究竟做错了什么?
最佳答案
您需要将源代码添加到〜/.sdkman/bin/sdkman-init.sh中,例如
#!/bin/bash
. /home/alexw/.sdkman/bin/sdkman-init.sh
sdk install java 8u144-zulu
'sdk'是在sdkman-init.sh中声明的bash函数,您的第一行(#!...)启动new(!)shell。
希望对您有所帮助!我们