Я пытаюсь запустить команду и интерпретировать результаты, но что бы я ни делал, я получаю ошибку «команда не найдена». Вот представитель версии моего кода:Bash Subshell Variable Command не найден
devicename="emulator-5554"
search=$(adb devices | grep -w "$devicename" | grep -w device)
until $search; do
echo "Waiting..."
sleep 10
done
Я перепробовал все изменения, которые я могу думать, в том числе ...
search=$(adb devices | grep -w $devicename | grep -w device)
и
search=$(adb devices | grep -w ${devicename} | grep -w device)
..., но все возвращают ту же ошибку.
Как я могу заставить переменную интерпретировать правильно?