BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: setenv: not found
СообщениеДобавлено: Пн 27 апр, 2015 3:29 pm 
Не в сети

Зарегистрирован: Чт 28 ноя, 2013 12:36 pm
Сообщения: 37
freebsd
Код:
# env | grep SHELL
SHELL=/bin/csh


пробую написать программу скриптик:
Код:
#!/bin/sh
echo 'ttttttttt'
setenv SRV01 /usr/local/jails
echo $SRV01

ну и как следствие:
setenv: not found

как победить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setenv: not found
СообщениеДобавлено: Пн 27 апр, 2015 4:33 pm 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: Вт 10 авг, 2004 2:24 am
Сообщения: 3261
Откуда: Харьков
sh и csh разное, у sh нет setenv

SRV01=/usr/local/jails - впринципе достаточно
можно ещё добавить
export SRV01


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setenv: not found
СообщениеДобавлено: Пн 27 апр, 2015 5:50 pm 
Не в сети

Зарегистрирован: Чт 28 ноя, 2013 12:36 pm
Сообщения: 37
так у меня вроде c-shell ?

freebsd разве башем по умолчанию не комплектуется??

или Вас смутила сточка #!/bin/sh
так это вроде как стандартная сторока для шел скриптов, был бы перл, там был л бы указан перл.

или имеется ввиду что sh это соответствует bash ? а как тогда для c-shell указывать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setenv: not found
СообщениеДобавлено: Пн 27 апр, 2015 5:59 pm 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: Вт 10 авг, 2004 2:24 am
Сообщения: 3261
Откуда: Харьков
exec писал(а):
а как тогда для c-shell указывать?
Код:
#!/bin/сsh

первая строчка в скриптах не формальность, а путь к бинарнику, которым должен быть выполнен этот скрипт.

в фре нет bash по умолчанию, для рут идёт реальный sh, а не ссылка на баш или что то иное, для пользователя csh
bash
, zsh и т.п. впрочем никто не мешает доставить


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setenv: not found
СообщениеДобавлено: Пн 27 апр, 2015 6:03 pm 
Не в сети

Зарегистрирован: Чт 28 ноя, 2013 12:36 pm
Сообщения: 37
[решено]
#!/bin/сsh

что то я просмотрел...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Majestic-12 [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика