1#!/bin/sh 2#- 3# SPDX-License-Identifier: CC0-1.0 4# 5# Written in 2021 by Alfonso Sabato Siciliano. 6# 7# To the extent possible under law, the author has dedicated all copyright 8# and related and neighboring rights to this software to the public domain 9# worldwide. This software is distributed without any warranty, see: 10# <http://creativecommons.org/publicdomain/zero/1.0/>. 11 12: ${BSDDIALOG_ERROR=255} 13: ${BSDDIALOG_OK=0} 14: ${BSDDIALOG_CANCEL=1} 15: ${BSDDIALOG_ESC=5} 16 17ITEM=$(./bsddialog --title " menu " --menu "Hello World!" 15 30 5 \ 18 "Tag 1" "DESC 1 xyz" \ 19 "Tag 2" "DESC 2 xyz" \ 20 "Tag 3" "DESC 3 xyz" \ 21 "Tag 4" "DESC 4 xyz" \ 223>&1 1>&2 2>&3 3>&-) 23 24case $? in 25 $BSDDIALOG_ERROR ) 26 exit 1 27 ;; 28 $BSDDIALOG_ESC ) 29 echo "[ESC] $ITEM" 30 ;; 31 $BSDDIALOG_CANCEL ) 32 echo "[Cancel] $ITEM" 33 ;; 34 $BSDDIALOG_OK ) 35 echo "[OK] $ITEM" 36 ;; 37esac 38