Как автоматически добавить папку в системный PATH при входе в систему CentOS v6.9 с оболочкой TC?

Как автоматически добавить папку в системный PATH при входе в систему CentOS v6.9 с оболочкой TC?

Я подключаюсь к удаленному компьютеру CentOS v6.9 (с помощью UltraVNC, но эта деталь может быть неактуальна). С правами пользователя я хочу автоматически добавлять папку в системную переменную среды PATH при входе в систему.

Используя echo $SHELL, я обнаруживаю, что мой профиль пользователя использует оболочку TC, согласноэто руководство.

[username@computername ~]$ echo $SHELL
/usr/local/bin/tcsh

Сколько бы я ни искал на StackExchange, я не могу найти, как автоматически добавлять в PATH при входе в систему с помощью оболочки TC.

решение1

В соответствии сздесь, команда для добавления настроек пути в файл ~/.login (где «~» в оболочках C, Korn, TC и Z — это сокращение, представляющее имя пути к вашему домашнему каталогу) для пути /usr/local/stuffвыглядит следующим образом:

echo 'set path = ($path /usr/local/stuff .)' >> ~/.login

В качестве альтернативы используйте команду для добавления настроек пути в файл ~/.cshrc

echo 'setenv PATH $PATH\:/usr/local/stuff\:.'  >> ~/.cshrc

Эти команды автоматически создадут файлы .login и .cshrc в вашем домашнем каталоге, если они не существуют. Конечно, вы также можете вручную добавить текст между знаками ' в соответствующий файл в вашем домашнем каталоге.

Чтобы изменения в вашем профиле пользователя вступили в силу немедленно, без необходимости выхода из системы и повторного входа в нее, используйте команду source, которая заставит систему прочитать текущий файл профиля пользователя и выполнить команды в этом файле.

source ~/.cshrc

Связанный контент