Zenity e bash

0

Eu tenho um broblem com o script bash. Eu quero voltar ao menu, mas tenho um erro do terminal "fim de arquivo inesperado"

#!/bin/bash 
users=$(awk -F'[/:]' '{if ($3 >= 1000 && $3 != 65534) print $1}' /etc/passwd)
menu(){
ans=$(zenity  --list  --text "Izvēlies funkciju" --radiolist  --column "Pick" --column "" TRUE "Lietotāju saraksts" False "Pievienot jaunu lietotāju" FALSE "Dzēst lietotāju" FALSE "Aktivizēt lietotāju" FALSE "Deaktivizēt lietotāju");
}
menu

if [ "$ans" = "Lietotāju saraksts" ]; then

 zenity --info --text=$users else

    if [ $? == '0' ]; then
menu

fi
    
por Ivkins 10.04.2016 / 17:18

1 resposta

0

A seguinte linha

zenity --info --text=$users else

envia else como um parâmetro para zenity. Você precisa de um ponto-e-vírgula ou nova linha antes de else .

Você precisará de outro fi para fechar também o if externo.

    
por choroba 10.04.2016 / 17:21