Ich schreibe ein Bash-Skript, um eine Verbindung zu einem Gerät über adb
herzustellen und dann Dateien zu manipulieren. Ich fordere den Benutzer zur Eingabe einer IP-Adresse auf und stellt eine Verbindung her unter Verwendung von adb connect $IP
. Ich möchte jedoch überprüfen, ob das Gerät erfolgreich verbunden war, und das Skript abbrechen, wenn dies nicht der Fall war.Wie verifizieren Sie, ob adb connect erfolgreich war?
Ich denke, ich würde dies mit etwas wie adb connect $IP | cat
erreichen, und dann überprüfen Sie die Ausgabe für die Wörter "unfähig zu verbinden" (ich bin ziemlich neu zu bash Scripting, also das könnte ziemlich einfach sein). Wie würde ich das in mein Skript schreiben?
Ich arbeite in einer Umgebung, in der ich die IP des Geräts kenne, das ich verbinden möchte zu, und es sind keine anderen Geräte verfügbar. Ich muss nur überprüfen, ob die Verbindung erfolgreich war oder nicht nach der Verwendung von adb connect –
Die Ausgabe wird entweder "Connect to _____" oder "Kann nicht mit _____ verbinden" –
Nun, wenn Sie auf diese Weise gehen möchten, können Sie Grep verwenden und überprüfen Sie die Ausgabe, wie hier zu sehen: [link] (http://stackoverflow.com/questions/12375722/how-do-i-test-in-one-line-if-command-output-contains-a-certain -String) – moikop