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

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

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

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

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

0
27.04.2017, 06:58
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
0
28.01.2020, 04:46

Теги

Похожие вопросы