어떻게 설정합니까 사용자 환경 변수? (있겠느 아닌 세션)

이는 나여야지 태세 난 몇 가지 제안 (다른 모든 파일 및 구문을 사용하여) 과 어느 누구도 볼 수 있습니다.

환경 변수를 어떻게 설정합니까 특정 사용자이십니까? 나는 debian squeeze. 내가 파일에 넣을 수 있도록 정확한 구문을 지정하십시오. 123&quot ABC = ";?

질문에 대한 의견 (9)
해결책

이 선언에서 너회의 쉘로 초기화 파일의 동일팔레트에 합니다.

  • 사용하는 경우, 재, 배시 셸을 ksh 또는 다른 본 쉘 스타일 추가할 수 있습니다.

ABC = &quot 123";; abc 익스포트합니다

'' 에 .profile 파일을 ($ {} /.profile '홈'). 기본값입니다 상황을 대부분의 Unix 설치, 특히 debian.

로그인 쉘입니다 경우 '은 bash, 사용할 수 있습니다' ('홈' /.bash_profile $ {}) '또는' .bash_login .bash_profile 한다.

  • Note:* 중 하나가 '는 다음과 같은 파일이 존재하지 않는 사용자 로그인 쉘입니다 bash, .profile' 때 읽을 수 있지만, 여전히 읽을 수 있는 텍스트 콘솔 ssh 나 통해 로그인하십시오 지정값이 '대신' .bash_profile 경우 GUI 에서 로그인하십시오. 또한 ',' no '을 사용할 경우 .bash_profile 이바시르'.

  • 39 를 사용할 경우, ve 설정되었습니다 you& 츠시 '대신' ~ '~ /.profile /.zprofile 로그인 쉘입니다,'.

  • Tcsh 사용하는 경우, 추가

abc &quot setenv 123";

'에서' .login 파일 ($ {} /.login '홈')

  • 다른 쉘로 사용하는 경우 어떻게 보면 어떤 파일을 실행할 수 있는 환경 변수 및 정의하십시오 수작업식 쉘로 피팅의 쉘로 시작.
해설 (12)

/ Etc / 환경 변수 설정 파일을 사용하여 '환경'. / Etc / 환경 '파일 안에' 다음 줄을 추가합니다.

ABC="123"

현재 ABC 변수는 http://powerlink 모든 사용자 세션. 먼저 가변적입니다 테스트하려면 출력입니다 새로고칩니다 명령을 사용하여 환경 변수

source /etc/environment

echo $ 실행하십시오 'ABC'.

해설 (3)

이는 일반 절차가 사용할 수 있는 거의 모든 쉘입니다. 일반적으로 사용자는 반드시 알아야 할 모든 경우에 어떤 쉘로 사용하여 로그인하십시오:

path="$(grep $USER /etc/passwd | cut -d ':' -f 7)"
shell="$(basename -- "$path")"

그럼 이 쉘로 할 수 있는 그림 아웃해야 joyon. 파일 일반적으로 검토완료:

man $shell

그 어떤 일할 목록을 담고 있는 것이 바로 가기인 joyon. 파일 셸 이름:

ls ~/.*${shell}*

실제로 로그인 시 읽기 확인표시를 여부를 확인할 수 있는 파일 중 하나가 됩니다 인쇄인쇄 그들 각각의 파일 이름, 예를 들면 다음과 같습니다.

echo .bashrc

그러면 확인할 때 로그인하십시오 전날에약혼자에게 중인 파일이 읽고 수정할 수 어느쪽이야 결정할 수 있습니다. 두려워 하는 것은 ',' 에코 &quot 시도하시려면 사용할 수 있기 때문에 값이 0 ',' $ $0&quot 또는 이와 유사한 방법에 따라 다릅니다 쉘로 프로세스뿐 joyon. 파일 및 수 있다는 것이다.

참고로 이 변수를 선언할 측면에서 볼 때,, &quot permanently&quot 연장시킵니다 디렉토리에만 세션에 대한. 길이 없기 때문에 아무런 의미 없이 변수 값을 액세스하려면 세션용으로 외부에 하나. &Quot 짓궂군요 경우, 즉 쉘로) 와 bash 종속 read-only&quot , 사용할 수 있습니다.

declare -r VAR

이미 있는 경우 값 또는

declare -r VAR=value

동시에 할당합니다. 이 모든 것은 포탄 피쳐입니다.

대부분의 셸 변수 선언을 콩지름에 변수 이름 (' [A-Za-z] [A-Za-z0-9] ' 많았고, 등호 (= 기호 및 공백 없음 * 주변에) 라면 값 (value 가 말을 하지 않는 한 것은 단순한 ' [A-Za-z0-9_] +'). 예를 들면 다음과 같습니다.

name="John Doe"
ip=127.0.0.1
HORRIBLE=1
해설 (0)

사용 내보내기입니다.

export ABC="123"

39 의 설정되었습니다 it& 사용하여 여부를 확인할 수 있습니다.

env

및/또는

env | grep ABC

이 ',' ~ /.bashrc 파일 추가 영구적으로 추가할 수 있습니다.

export ABC="123"
해설 (6)

정확한 명령은 다음과 같습니다.

echo 'export ABC = "123"' >> ~/.profile
해설 (1)

가장 좋은 방법은 그 협력했습니다 가져다줄래요 이바시르 수정하고 있는 파일의 BASH 쉘입니다.

이 예를 들면 다음과 같습니다.

open your 이바시르 파일 1. 이 추가 2 선.

&lt 익스포트합니다 VARIABLE>; = 어떤 경로 / 값 너회가 want&gt &quot &lt ";;;

예: ',' HOME = 익스포트합니다 /home/user/&quot &quot.

',', '& # 39 사용하는 것과 &quot &quot 사용해야 합니다. & # 39, '보고서를 통해 바시르 파일은 오류 발생: 소싱 작동하지 않습니다.

  1. 소스 또한 현재 세션.

난 또 하려고 하지만, t / etc / 환경 파일 수정하십시오 didn& # 39 절 보라 내가 그것을 받는 새로운 환경 변수를 만들 수 있다고 잘못 정의된 프롬프트될 가변입니다 찾을 수 없습니다.

해설 (0)