BSDPORTAL.RU

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

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




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

Зарегистрирован: Чт 28 ноя, 2013 12:36 pm
Сообщения: 40
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
Сообщения: 3290
Откуда: Харьков
sh и csh разное, у sh нет setenv

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


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

Зарегистрирован: Чт 28 ноя, 2013 12:36 pm
Сообщения: 40
так у меня вроде 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
Сообщения: 3290
Откуда: Харьков
exec писал(а):
а как тогда для c-shell указывать?
Код:
#!/bin/сsh

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

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


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

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

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


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

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


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

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


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

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