유닉스에서 경로에 위치를 어떻게 추가합니까?


12

C 쉘 (csh)과 함께 FreeBSD의 기본 설치를 사용하고 있습니다.

다음을 실행하여 실행할 수있는 명령이 있다고 가정 /sbin/abc하지만 실행하여 실행할 수는 없습니다 abc. abc어디에서나 실행 가능한 특정 경로 또는 무언가를 설정하려면 어떻게 해야합니까?



어떤 껍질을 사용하십니까? 경로 설정은 bash, csh, sh, tcsh 등에서 약간 다르게 수행됩니다. 일반적으로 echo $SHELL사용중인 쉘을 찾기 위해 실행할 수 있습니다 .
Tim

그런데 zsh구문에 대해서는 ZSH에서 PATH 변수에 새 항목 추가
Basil Bourque

답변:



7

bashzsh 구문 :

export PATH=${PATH}:/sbin

sh 구문 (두 개의 개별 명령) :

PATH=${PATH}:/sbin
export PATH

cshtcsh :

setenv PATH "$ {PATH} : / sbin"
set path = ($ path / sbin)

이것은 /sbin경로에 추가되므로을 입력 abc하면 셸도 찾습니다 /sbin. 당신은 또한 당신에 명령을 추가 할 수 있습니다 ~/.bashrc파일 (또는 ~/.cshrc, ~/.tcshrc, ~/.profile, ~/.login에 -depending하는 당신이 사용하는 쉘).


나는 FreeBSD의 8.1 사용하고 "내보내기 명령을 찾을 수 없습니다"있어요

사용중인 쉘을 알려 주시면 구문을 업데이트하겠습니다.
Tim

어떤 쉘을 사용하고 있는지 전혀 모른다. 기본 FreeBSD이고, 아무 것도 변경하지 않았습니다 ...

2
echo $SHELL사용하여 어떤 쉘을 사용하고 있는지 확인하고 적절한 명령을 실행하십시오 (tcsh / csh가 없기 때문에 추측합니다 export). 이 답변을 세 가지 구문으로 업데이트했습니다.
Tim

/ bin / csh [단어 패딩 ...................]
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.