Kann nicht laufen adb-Befehle in der bash-Skript

Ich versuche zu starten, Android tethering Einstellungen von adb shell. Der Hauptzweck dabei ist, aktivieren Sie " USB-tethering-Modus durch ausführen eines shell-Skript. Ich bin mit dem folgenden set-Befehle auf meinem Ubuntu Terminal (12.04):

adb shell
am start -n com.android.settings/.TetherSettings
sleep 7
input tap 162 159
input tap 385 607

Diese Methode funktioniert gut, wenn die Befehle ausgeführt werden eins nach dem anderen, aber ich bin nicht in der Lage, um Sie als normales shell-Skript. Bitte helfen Sie mit!
Hier ist das komplette script:

#!/bin/sh
adb shell
am start -n com.android.settings/.TetherSettings
sleep 7
input tap 162 159
input tap 385 607

Ich denke, es kann nicht finden den Pfad zu adb in meinem system. Ich habe versucht, ersetzen Sie die erste Zeile mit dem aktuellen Pfad zum adb-Werkzeug im SDK-Verzeichnis. Das hat nicht funktioniert entweder. Jede Arbeit um für dieses?
(Sorry, wenn die Frage albern. Ich bin wirklich neu auf bash-scripting!)

EDIT: Aktualisierte Skript:-

#!/bin/sh
cd /home/evinish/Documents/Android/adt-bundle-linux-x86_64-20130219/sdk/platform-tools
adb shell "
am start -n com.android.settings/.TetherSettings
sleep 7
input tap 162 159
input tap 385 607
"
Versuchen Sie ersetzen #!/bin/sh mit #!/usr/bin/env bash.
Setzen Sie pwd, wie die erste Zeile. Wenn Sie nicht im gleichen Verzeichnis wie adb stellen Sie sicher, dass Sie die cd in das richtige Verzeichnis
Danke Stephan, aber das problem ist immer noch da. So vorgeschlagen von KDEx, ich habe eine cd-Befehl in mein script. Aber trotzdem, die Ausgabe sagt- "adb nicht gefunden"

InformationsquelleAutor Vinit Shandilya | 2013-12-24

Schreibe einen Kommentar