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

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

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

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

Оффлайн eai

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

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 568
  • Репутация: +7/-0
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 (оси: Минт17.PRA-midle)
2.стационары  (core-i3,4-16Gb,Radeon R9 280X,Минт17,PRA)