I need to make a radiolist in bash script using dialog interface, for example if I have the following list:
dialog --backtitle "OS information" \
--radiolist "Select OS:" 10 40 3 \
1 "Linux 7.2" off \
2 "Solaris 9" on \
3 "HPUX 11i" off
I need when the user chooses an option and presses "ok", my script could read the item's name and not the item's number.
It is possible?
Thanks!
You can put your expected results in an array:
array=(Linux Solaris HPUX)
var=$(dialog --backtitle "OS infomration" \
--radiolist "Select OS:" 10 40 3 \
1 "Linux 7.2" off \
2 "Solaris 9" on \
3 "HPUX 11i" off >/dev/tty 2>&1 )
printf '\n\nYou chose: %s\n' "${array[var - 1]}"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With