如何正确使用bash对话框--yesno

时间:2016-06-05 17:12:48

标签: bash shell dialog stdout

我想要一个简单的“是/否”对话框,并根据用户选择进行操作。到目前为止我的尝试:

operation=$(dialog --stdout --title "What to do?" \
                --backtitle "Backup-Verwaltung" \
                --yesno "Yes: Delete, No:  Restore" 7 60)

    if [[ $operation == true ]]; then
        dialog --title "Information" --msgbox "TRUE" 6 44
    else
        dialog --title "Information" --msgbox "FALSE" 6 44
    fi

1 个答案:

答案 0 :(得分:1)

t1 <- addmargins(table(df1[c("JobGrade", "Gender")]), 2) t1/sum(t1[,'Sum']) 标志返回退出状态(0 =是,1 =否)。只需检查一下:

--yesno

备选退出状态存储在if dialog --stdout --title "What to do?" \ --backtitle "Backup-Verwaltung" \ --yesno "Yes: Delete, No: Restore" 7 60; then dialog --title "Information" --msgbox "TRUE" 6 44 else dialog --title "Information" --msgbox "FALSE" 6 44 fi 中,可以保存以供日后使用:

$?