Hi,
ich habe mir ein kleines Script gebastelt, um ein Android Smartphone per ADB zu debuggen. Bei einem Doppelklick auf das Script kommt die bekannte Abfrage, ob im Terminal ausführen, nur ausführen usw. Ich möchte das Script im Terminal ausführen. Leider geht das Terminal nicht auf. Oder es Geht auf und gleich wieder zu. Wenn ich das Script direct im Terminal über sh script.sh ausführe, dann funktioniert alles. Vielleicht kann mir jemand sagen, wie ich das Terminal offen lasse, wenn ich mit der Maus doppelt auf das Script klicke und auswähle: im Terminal ausführen. Das Script sieht wie folgt aus:
1 2 3 4 5 6 7 8 | #!/bin/bash echo "Filter eingeben oder leer lassen für keinen Filter" read filter if [ $filter != "" ] then adb logcat -s $filter:* | ./coloredlogcat.py else adb logcat | ./coloredlogcat.py fi |
Edit: Die Abfrage nach dem Filter kommt noch im Terminal. Sobald ich aber den Filter eingebe und ENTER drücke, schliesst das Terminal.
Edit 2: Konnte das Problem einkreisen, aber nicht lösen. Wenn ich das Script über das Terminal starte (sh script.sh), dann läufts. Wenn ich das Script per Mausklick starten will, kommt die Meldung: Kommando adb nicht gefunden. Irgendwie irritiert mich das.