Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
219 views
in Technique[技术] by (71.8m points)

linux - How To Remove "Cancel" Option In A Bash Script Which Uses Dialog?

So I am making a bash script with selection menu using dialog and I wanted to remove this cancel option which does nothing here. Any way to do that? The script:

#!/usr/bin/env bash
# Dialog Dimensions:
HEIGHT=15
WIDTH=55
CHOICE_HEIGHT=10

# Options:
OPTIONS=(1 "Check Your Distro Info"
2 "Check Your System's Hardware Info"
3 "IP Check"
4 "Check System Temperature"
5 "About"
6 "Run All"
7 "Check User Accounts"
8 "Exit")

# Data For Options:
CHOICE=$(dialog --clear 
--backtitle "Welcome To The Infonata Script!" 
--title "Menu" 
--menu "Please Choose The Appropriate Option Below:" 
$HEIGHT $WIDTH $CHOICE_HEIGHT 
"${OPTIONS[@]}" 
2>&1 >/dev/tty)
# Variables:
ip=$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/')
ip2=$(wget -qO- ipinfo.io/ip)
user=$(eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)} | cut -d: -f1)
clear
case $CHOICE in
        1)clear
            $HOME/Infonata/di.sh
            ;;
        2)clear
           $HOME/Infonata/hi.sh
            ;;
        3)dialog --title "Your IP Adresses:" --msgbox "Local Adress: $ip Public Adress: $ip2
Public IP was checked with ipinfo.io" 15 35 && clear
            ;;
        4)dialog --title "Your System Temperature:" --msgbox "$(sensors)" 15 35 && clear
       ;;
       5)dialog --title "About This Script" --msgbox "Infonata is a small utility to check a plethora of information related to your system :)
           Made By:
       Spectrumgamer75
           Visit:
www.github.com/spectrumgamer75" 15 35 && clear
;;

6)clear
 $HOME/all.sh
;;

7)dialog --title "User Accounts:" --msgbox "The following user accounts were found in the system:
$user" 15 35 && clear
;;

8)clear && exit 0
;;
esac

The above mentioned script is basically a small utility that I am making. Pretty new to dialog, started yesterday only.

The image:

question from:https://stackoverflow.com/questions/65662273/how-to-remove-cancel-option-in-a-bash-script-which-uses-dialog

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...