スクリプトフィッテールが正しく機能しません。

スクリプトフィッテールが正しく機能しません。
#!/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

おすすめ記事