Сайт | Скачать | Видео | Wiki

Автор Тема: bash if then else fi "token else unexpected"  (Прочитано 3534 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн eai

  • Старожил
  • ****
  • Сообщений: 245
  • Репутация: +11/-0
bash if then else fi "token else unexpected"
« : 14 Октябрь 2011, 13:32:06 »
Коллеги ,
готов убить себя об стену не могу понять что не так
пишу простой скрипт
Код
#!/bin/sh
if [ -d src ] then
  echo "src does exist"
else
  echo "src does not exist"
fi

запускаю, говорит "token else unexpected"
Нет в природе ничего такого чего бы человек с головой и руками не смог бы сломать

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26197
  • Репутация: +178/-0
    • PuppyRus-A
Re:bash if then else fi "token else unexpected"
« Ответ #1 : 14 Октябрь 2011, 13:40:34 »

Оффлайн eai

  • Старожил
  • ****
  • Сообщений: 245
  • Репутация: +11/-0
Нет в природе ничего такого чего бы человек с головой и руками не смог бы сломать

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1275
  • Репутация: +20/-1
Re:bash if then else fi "token else unexpected"
« Ответ #3 : 14 Октябрь 2011, 14:09:52 »
Код
#!/bin/sh
# вариант -
if [ -d src ]
 then
#then в новой строке
Код
  echo "src does exist"
 else
  echo "src does not exist"
fi
« Последнее редактирование: 14 Октябрь 2011, 14:17:10 от k0l0p0k »
1.нетбук  Samsung N145 (оси: Debian+OLS, ddr01)
2.стационары(пеньки,2-8Gb,Radeon RX460,HD7850 ubuntu+openBox+LXPanel, PRA, ddr01)