저는 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