Es können keine adb-Befehle im Bash-Skript ausgeführt werden

Ich versuche, die Android-Tethering-Einstellungen über die AdB-Shell zu starten. Der Hauptzweck besteht darin, den USB-Tethering-Modus durch Ausführen eines Shell-Skripts zu aktivieren. Ich verwende die folgenden 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 einwandfrei, wenn die Befehle einzeln ausgeführt werden, aber ich kann sie nicht als normales Shell-Skript ausführen. Bitte helfen Sie! Hier ist das komplette Skript:

#!/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 den Pfad zu adb in meinem System nicht finden. Ich habe versucht, die erste Zeile durch den tatsächlichen Pfad zum ADB-Tool im SDK-Verzeichnis zu ersetzen. Das hat auch nicht funktioniert. Irgendwelche Abhilfe dafür? (Tut mir leid, wenn die Frage albern erscheint. Ich bin wirklich neu im Bash-Scripting!)

BEARBEITEN: Aktualisiertes 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
"

Antworten auf die Frage(2)

Ihre Antwort auf die Frage