Ich versuche, einen Befehl auszuführen und die Ergebnisse zu interpretieren, aber was auch immer ich mache, bekomme ich einen Fehler "Befehl nicht gefunden". Hier ist eine repräsentative Version meines Code:Bash Subshell Variable Befehl nicht gefunden
devicename="emulator-5554"
search=$(adb devices | grep -w "$devicename" | grep -w device)
until $search; do
echo "Waiting..."
sleep 10
done
Ich habe jede versuchten, die ich mir vorstellen kann, einschließlich ...
search=$(adb devices | grep -w $devicename | grep -w device)
und
search=$(adb devices | grep -w ${devicename} | grep -w device)
..., aber alle geben den gleichen Fehler zurück.
Wie kann ich die Variable richtig interpretieren?