Как я добавляю местоположение к своему пути в Unix?

Я использую стандартную установку FreeBSD с оболочкой C (csh).

Предположим, что у меня есть команда, которую я могу выполнить путем выполнения этого: /sbin/abc, но не может работать путем выполнения abc. Как я могу установить определенный путь или что-то, что делает abc выполнимый везде?

12
задан 11.11.2014, 16:41

2 ответа

Ага, FreeBSD. Это - tcsh, я верю.

Так:

set path=(/sbin $path)
13
ответ дан 07.12.2019, 11:54

удар и zsh синтаксис:

export PATH=${PATH}:/sbin

синтаксис sh (две отдельных команды):

PATH=${PATH}:/sbin
export PATH

csh и tcsh:

setenv СОЕДИНЯЮТ КАНАЛОМ "$ {ПУТЬ}:/sbin"
установите путь =($path/sbin),

Это добавит /sbin к Вашему пути, поэтому когда Вы вводите abc, оболочка также заглянет /sbin для него. Можно также добавить команду к Вашему ~/.bashrc файл (или ~/.cshrc, ~/.tcshrc, ~/.profile, ~/.login— в зависимости от которой оболочки Вы используете).

7
ответ дан 07.12.2019, 11:54

Теги

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