Witam.
Usiłuję zrobić formularz w skrypcie, przy użyciu programu dialog. Użytkownik ma mieć możliwość wybrania w nim urządzenia, na którym będzie chciał operować.
Zmienna DEV_STRING wygląda tak:
sda "WDC WD5000AUDX-6 465,8G" sdb "WDC WD5000BPKT-7 465,8G"
Wywołanie, które robię tak:
DEVICE=`dialog --stdout --backtitle "TITLE" --title "TITLE" --menu "latest news " 20 50 30 $DEV_STRING`
Wybór użytkownika (sda lub sdb) chce zapisać do zmiennej DEVICE.
Kiedy wywołam to ręcznie z basha, to dostaję efekt widoczny po prawej stronie, kiedy ze skryptu - po lewej stronie (czyli źle).

Czy ktoś jest w stanie wytłumaczyć mi dlaczego tak się dzieje i podpowiedzieć jak to poprawić? Bo męczę się z tym już którąś godzinę.