私はAndroid SDKを使用しており、スクリプトでコマンドを使用する必要がありますandroid
。必要なファイルは次のフォルダにあります/my_downloads/android-sdk/tools/android
。私はBashスクリプトでこれをやろうとしています。
#!/bin/bash
ANDROID_PATH="/my_downloads/android-sdk/tools/android/"
"$ANDROID_PATH"android # etc...
しかし、うまくいきません。そのパスを変数として保持する正しい方法は何ですか?
ありがとう
答え1
次のように、実行可能ファイルを含むフォルダをフォルダに追加する必要がありますPATH
。
PATH="/my_downloads/android-sdk/tools/:$PATH"
次に、次を使用します。
android
答え2
シェルスクリプトは/my_downloads/android-sdk/tools/android/androidを実行します(スクリプトは存在しません)。
/my_downloads/android-sdk/tools/android を実行する必要があります。
#!/bin/bash
ANDROID_PATH="/my_downloads/android-sdk/tools/"
"$ANDROID_PATH"android # etc...
答え3
良い考えは、常にファイルの場所を確認することです。デフォルトでは、「whereis」コマンドがこの目的に適しています。
$ whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz