Ne peut pas exécuter de la bad commandes dans des scripts bash

Je suis en train de lancer Android partage de connexion paramètres de la commande adb shell. Le principal but de cette opération est de permettre le partage de connexion USB mode en cours d'exécution d'un script shell. Je suis en utilisant les commandes suivantes sur mon Terminal Ubuntu (12.04):

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

Cette méthode fonctionne très bien lorsque les commandes sont exécutées une par une, mais je ne suis pas en mesure d'exécuter normalement un script shell. S'il vous plaît aider!
Voici le script complet:

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

Je suppose, il ne peut pas trouver le chemin d'accès à la bad dans mon système. J'ai essayé de remplacer la première ligne avec le chemin d'accès réel à la bad de l'outil dans le répertoire du SDK. Qui n'a pas fonctionné non plus. Tout le travail autour de cela?
(Désolé si la question parait idiote. Je suis vraiment nouveau à l'écriture de scripts bash!)

EDIT: script de mise à Jour:-

#!/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
"
Essayez de remplacer #!/bin/sh avec #!/usr/bin/env bash.
Mettre pwd que la première ligne. Si vous n'êtes pas dans le même répertoire que la bad assurez-vous que votre lecteur de cd dans le bon répertoire
Merci Stephen, mais le problème est toujours là. Proposé par KDEx, je n'ai inclure une commande de cd dans mon script. Mais encore, la sortie, dit- "bad non trouvé"

OriginalL'auteur Vinit Shandilya | 2013-12-24