Я думаю, что правильный код может быть следующим:
#!/bin/bash
function count() {
word_count=$(wc -w < "$FILE")
zenity --info --title="Word Counted" --text="Counted words $word_count"
}
function choose() {
FILE="$(zenity --file-selection --title='Select a File')"
case $? in
0)
count;;
1)
zenity --question \
--title="Word counter" \
--text="No file selected. Do you want to select one?" \
&& choose || exit;;
-1)
echo "An unexpected error has occurred."; exit;;
esac
}
choose