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

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

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

Оффлайн eai

  • Старожил
  • ****
  • Сообщений: 245
  • Репутация: +12/-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

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

Оффлайн eai

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

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-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.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)