![스크립트 휩테일(whiptail)이 제대로 작동하지 않습니다.](https://linux55.com/image/117634/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%ED%9C%A9%ED%85%8C%EC%9D%BC(whiptail)%EC%9D%B4%20%EC%A0%9C%EB%8C%80%EB%A1%9C%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
#!/bin/bash
variabile = $(whiptail --title "EXALL" --menu "Inserisci il tipo di comando da eseguire" 25 78 16 \
"Apri" "per aprire un programma in background" \
"Esegui" "per aprire un programma in background" \
"Aprire" "per aprire un file" \
"Eseguire" "per eseguire un file" \
"Esci" "Esci dal programma" 3>&1 1>&2 2>&3)
case $variabile in
"Esci")
$(echo whiptail --inputbox "What is your favorite Color?" 8 78 Blue --title "Example Dialog" 3>&1 1>&2 2>&3)
;;
esac
"Esci" 옵션을 선택하면 입력 상자 대화 상자가 열리지 않지만 스크립트는 종료됩니다. 감사해요
답변1
이것이 제대로 작동하려면 다음과 같아야 합니다. (ShellCheck를 사용하는 것이 좋습니다!)
#!/bin/bash
variabile="$(whiptail --title 'EXALL' --menu 'Inserisci il tipo di comando da eseguire' 25 78 16 \
'Apri' 'per aprire un programma in background' \
'Esegui' 'per aprire un programma in background' \
'Aprire' 'per aprire un file' \
'Eseguire' 'per eseguire un file' \
'Esci' 'Esci dal programma' 3>&1 1>&2 2>&3)"
case $variabile in
"Esci")
echo whiptail --inputbox "What is your favorite Color?" 8 78 Blue --title "Example Dialog" 3>&1 1>&2 2>&3
;;
esac