Вот мой код для отображения некоторых диалогов.
#!/bin/bash
output=$(zenity --list --text="Choose action" --column= --hide-header "Hidden Files" "Desktop")
if [ $output = "Hidden Files"]
then
output2=$(zenity --list --text="Do what?" --column= --hide-header "Show" "Hide")
if [ $output2 = "Show"]
then
echo showing files
else
echo hiding files
elif [ $output = "Desktop"];then
output3=$(zenity --list --text="Do what?" --column= --hide-header "Show" "Hide")
if [ $output2 = "Show"]
then
echo showing files
else
echo hiding files
else
exit
fi
Я получаю эту ошибку после первого диалога:
systool.sh: line 12: syntax error near unexpected token `elif'
systool.sh: line 12: `elif [ $output = "Desktop"];then'
Что не так?