我有一个使用对话框的安装程序bash脚本。我已经添加了带有复选框的类别,并希望对其进行设置,以便当用户选择其中一个主要类别时,它会自动选择菜单下方的项目。
因此,在下面的示例中,如果用户选择选项A,它会检查下面的项目从关闭到打开: 1_a"安装Flatpak Repository"关
2_a"安装Snaps存储库"关
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root type: sudo ./installscript"
exit 1
else
#Update and Upgrade
echo "Updating and Upgrading"
apt-get update && sudo apt-get upgrade -y
sudo apt-get install dialog
cmd=(dialog --separate-output --checklist "Please Select Software You Want To Install:" 22 80 16)
options=(A "<----Category: Software Repositories---->" off
1_a " Install Flatpak Repository" off
2_a " Install Snaps Repository" off
B "<----Category: File Transfer Programs---->" off
1_b " Simplenote (SNAP)" off
2_b " Gedit" off
4_b " Filezilla" off