Перейти к содержанию

переменная path


Рекомендуемые сообщения

подскажите плз. в каком месте можно найти переменную path

ее содержимое я узнаю по команде

echo $Path

но вот хотелось бы найти ее прописку

спасибо

Ссылка на комментарий
Поделиться на другие сайты

В любых скриптах, выполняемых при логине (читай - при запуске оболочки). Если речь идет о bash, то ~/.bash_profile, теоретически можно ее упихнуть и в ~/.bashrc и в /etc/bashrc. Разумеется, для других оболочек файлы называются иначе. А еще я наверняка пропустил что-то оболочконезависимое Smile

Ссылка на комментарий
Поделиться на другие сайты

Цитата:

Может быть в /etc/profile Wink

Ну вот... я ж говорил - вечно что-нибудь забуду Smile

Кстати, почему бы не устроить поиск по слову PATH в домашнем каталоге и /etc ???

Ссылка на комментарий
Поделиться на другие сайты

я нашел в букваре ссылку на то, что переменная PATH находится в файле .bashrc, но честно сказать ее там нет.

я тоже пришел к заключению, что стоит поробовать поиск по файлам на содержание PATH чем сейчас и займусь

спасибо

Ссылка на комментарий
Поделиться на другие сайты

спасибо, возьму это на заметку.

я вот к моему стыду забыл как найти в текстовом файле слово PATH

при помощи

find -type f

я отбираю все файлы. далее логически должна следовать соманда

cat

потом вероятно надо использовать

grep PATH

вот только как это связать при помощи pipe-line не получается, забыл.

подскажите кто помнить плз.

Ссылка на комментарий
Поделиться на другие сайты

всем спасибо за науку.

вроде немного разобрался. Но в качестве контроля выкладываю свои познания. Если где ошибся плз поправьте.

В системе при загрузке выполняются три оболочки (shell): загрузочная, обыкновенная и интерактивная.

Загрузочная оболочка читает ~/.profile

Интерактивная читает ~/.bashrc

Обыкновенная (нормальная) кажется тоже читает ~/.bashrc

Однако переменная PATH формируется в /etc/profile

У меня, например, работает SuSe91 и ни в ~/.profile, ни в ~/.bashrc даже и не пахло переменной PATH, хотя она отлично просматривалась через командную строку. Это меня и смущало.

В общем благодаря вашей поддержки все более-менее прояснилось.

с уважением

студент

PS

кстати какую функцию выполняет команда

-> какая-то_команда export PATH=другоеЗначение

передает ли она только измененную переменную в запускаемый поток ?

Ссылка на комментарий
Поделиться на другие сайты

Касательно оболочек:

Нет там никаких оболочек... точнее, есть, но по одной на каждого

юзверя и определяются они в /etc/passwd.

~/.bashrc - это персональный конфигурационный файл юзверя для

'оболочки' bash.

~/.profile - это персональный конфиг профиля юзверя...

/etc/profile - глобальныйконфиг профеля юзверя.

Клгда юзверь проходит 'login', у него запускается шел (как

правило - bash), при этом, обязательно исполняется /etc/profile.

После, bash запускает свой bashrc и запускается ~/.profile

который, может отменять/перекрывать/устанавливать "параметры",

установленные /etc/profile.

Касательно второго вопроса:

~/.bashrc и ~/.profail вообще могут отсутствовать... Они имеют

отношение только к тому юзверю, в чьем домашнем каталоге лежат.

Касательно комманды:

Дурь это а не комманда! Какой диск отформатирутся в DOS после

$ format "какой-то диск" ? Чего-то это комманда делает.


       _/_/_/_/_/  _/_/_/_/_/  _/_/_/_/_/  _/      _/
      _/      _/      _/      _/          _/_/  _/_/
     _/_/_/_/_/      _/      _/_/_/      _/  _/  _/
    _/  _/          _/      _/          _/      _/
   _/  _/_/_/      _/      _/          _/      _/

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...