Страница 1 из 1

шелл csh и переменные

Добавлено: 2009-12-06 19:41:53
петрович
Привет!
вот задался вопросом: в книге по freebsd написано, что есть переменные среды и переменные командного интерпретатора. Используется шелл csh. Для установки перем среды используется setenv, переменной шелла - set.
Переменные среды можно посмотреть с помощью printenv.
Я как понял, с помощью setenv должна устанавливаться глоб. перем-ая, которая будет существовать если к примеру еще зайти по ssh. Но в новом окне новоопределенная переменная отсутствует(просматриваю с помощью printenv). Чего я не допонимаю?
Также, можно ли просмотреть список лок. переменных, кроме как echo $... ?

Re: шелл csh и переменные

Добавлено: 2009-12-06 20:01:10
Alex Keda
с примерами можно?
а то я недогоняю

Re: шелл csh и переменные

Добавлено: 2009-12-06 20:22:59
петрович
например: работа с машиной по ssh. Определяю например переменную http_proxy с помощью setenv. Набираю printenv - она отображается. Захожу еще по shh, там опять набираю printenv - там уже этой переменной нет. Судя по книгам, она должна быть, если я правильно понял, так как setenv опред. переменные среды; так наверно должны определяться в одном окне переменные шелла...

Re: шелл csh и переменные

Добавлено: 2009-12-06 21:28:25
Alex Keda
ну так запущен уже другой экземпляр шелла

Re: шелл csh и переменные

Добавлено: 2009-12-06 22:05:54
angelas_
Пропишите эту переменную в /etc/csh.cshrc она будет присутствовать во всех новых сесиях шелла.
:smile:

Re: шелл csh и переменные

Добавлено: 2009-12-07 9:16:04
петрович
angelas_ писал(а):Пропишите эту переменную в /etc/csh.cshrc она будет присутствовать во всех новых сесиях шелла.
:smile:
спасибо,в книгах это указано.
Тогда еще пример: выход в инет через корпоративный прокси. Настраивается еще прокси на freebsd (для обучения). У главного прокси не включен icp (то есть типа не будет обмена кэшем и главный проксик не будет лезть в инет за нужной мне страничкой). Поэтому моему проксику надо самому лезть в инет.
Получается что достаточно сделать setenv http_proxy http://ip_address:port? Просто что странно, некоторые сайты открываются, а у некторых пишется - no route to host.