我需要使用对话框界面在 bash 脚本中创建一个单选列表,例如,如果我有以下列表:
dialog --backtitle "OS information" \
--radiolist "Select OS:" 10 40 3 \
1 "Linux 7.2" off \
2 "Solaris 9" on \
3 "HPUX 11i" off
我需要当用户选择一个选项并按下“确定”时,我的脚本可以读取项目的名称而不是项目的编号。
有可能吗?
谢谢!
最佳答案
您可以将预期结果放入一个数组中:
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]}"
关于linux - bash 脚本 : how to get item name on a radiolist using dialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8794888/