[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux_var] Script bash
Sto litigando con la bash, per la precisione con "dialog"
non capisco il motivo per cui visualizza in modo diverso a seconda che gli items del menu siano scritti nel comando oppure contenuti in una variabile:
Questo:
dialog --backtitle "Titologrosso" --menu "Scegli:" 15 55 10 0 'Scelta0' 1 'La scelta uno' 2 'Scelta2' 3 'Scelta3' 4 'Scelta4'
Funziona correttamente.
invece:
TEMP="0 'Scelta0' 1 'La scelta uno' 2 'Scelta2' 3 'Scelta3' 4 'Scelta4'"
dialog --backtitle "Titologrosso" --menu "Scegli:" 15 55 10 $TEMP
L'output viene errato, e "La scelta uno" viene considerata non come un argomento unico ma ben 3, (per esattezza considera 1 come tag, La come item, scelta come tag, uno come item) infischiandosene allegramente del mio apice che lo racchiude.
Ho un comportamento ancora piu strano se al posto dell'apice ' uso le virgolette, in quanto poi mi ritrovo le stesse facenti parte della descrizione (me le ritrovo a contornare le voci di menu)
ho provato in un po di modi, ma niente da fare...
Qualcuno ha idea del perche'?
man dialog
8< - - -
--menu text height width menu-height [ tag item ] ...
8< - - -
ty
Christian