2017-09-17 5 views
0

SDKMANを持っている! (http://sdkman.io/)をインストール、私は例えば使用してコマンドラインからパッケージをインストールすることができます。SDKMANの使い方スクリプト内からパッケージをインストールする

sdk install java 8u144-zulu 

しかし、私は、スクリプト内から「my-installer.sh」同じことをしようとすると、私はエラーメッセージが表示されます:"sdk:コマンドが見つかりません"。

my-installer.sh:

#!/bin/bash 
sdk install java 8u144-zulu 

私が間違って何をしているのですか?

+0

私はsdkコマンドのフルパスを追加することをお勧めします。 – Cyrus

答えて

0

#!/bin/bash 
. /home/alexw/.sdkman/bin/sdkman-init.sh 
sdk install java 8u144-zulu 

に 'SDK' はsdkman-init.shで宣言されたbashの関数であり、あなたの最初の行のようにあなたは、〜/ .sdkman/binに/ sdkman-init.shにソースする必要があります(#!...)は新しい(!)シェルを開始します。

希望に応えたい! weHe

関連する問題