Bash脚本复选框选项选择类别时选择所有项目不足

时间:2018-06-08 13:27:56

标签: bash shell scripting dialog

我有一个使用对话框的安装程序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

0 个答案:

没有答案