Зенит и Баш

У меня проблема с bash-скриптом. Я хочу вернуться в меню, но в терминале "неожиданный конец файла" произошла ошибка

#!/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
0
задан 10 April 2016 в 18:18

1 ответ

Следующая строка

zenity --info --text=$users else

отправляет else в качестве параметра к zenity. Вам нужны точка с запятой или новая строка прежде else.

Вам будет нужен другой fi для закрытия внешнего if, также.

0
ответ дан 11 April 2016 в 04:18
  • 1
    Добавляя мою учетную запись пользователя к audio группа и затем выходя и заходя снова разрешила эти ошибки для меня. – Anthony Geoghegan 15 January 2019 в 13:00

Другие вопросы по тегам:

Похожие вопросы: