Você deve adicionar a pasta com executável ao seu PATH
da seguinte forma:
PATH="/my_downloads/android-sdk/tools/:$PATH"
E então é só usar:
android
Estou usando o android sdk e preciso usar o comando android
no meu script, o arquivo que eu preciso está na seguinte pasta: /my_downloads/android-sdk/tools/android
.
Eu tentei fazer isso no meu script bash:
#!/bin/bash
ANDROID_PATH="/my_downloads/android-sdk/tools/android/"
"$ANDROID_PATH"android # etc...
mas não funciona. Qual é a maneira correta de fazer isso mantendo esse caminho como variável?
Obrigado
Seu script de shell é executado / my_downloads / android-sdk / tools / android / android (que não existe).
Em vez disso, ele deve estar em execução / my_downloads / android-sdk / tools / android
#!/bin/bash
ANDROID_PATH="/my_downloads/android-sdk/tools/"
"$ANDROID_PATH"android # etc...
A boa ideia é sempre ver onde algum arquivo está localizado. O comando "whereis" por padrão funciona muito bem para esse propósito.
$ whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
Tags bash