>php教程 >PHP开发 >Linux에서 환경 변수를 설정하고 보는 방법

Linux에서 환경 변수를 설정하고 보는 방법

高洛峰
高洛峰원래의
2016-12-17 13:30:061353검색

1. 환경 변수 HOME
$ echo $HOME
/home/redbooks

2. 새로운 환경 변수 hello
$export HELLO="Hello!" 🎜>$ echo $HELLO
안녕하세요!

3. 모든 환경 변수를 표시하려면 env 명령을 사용하세요.
$ env
HOSTNAME=redbooks.safe.org
PVM_RSH=/usr / bin/rsh
Shell=/bin/bash
TERM=xterm
HISTSIZE=1000
...

4 로컬로 정의된 모든 쉘 변수를 표시하려면 set 명령을 사용하십시오.
$ 세트
BASH=/bin/bash
BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4 ]= "release"[5]="i386-redhat-linux-gnu")
BASH_VERSION='2.05b.0(1)-release'
COLORS=/etc/DIR_COLORS.xterm
COLUMNS =80
DIRSTACK=()
DISPLAY=:0.0
...

5. unset 명령을 사용하여 환경 변수 지우기
set는 환경 변수의 값을 설정할 수 있습니다. . 환경 변수 값을 지우려면 unset 명령을 사용하십시오. 값을 지정하지 않으면 변수 값이 NULL로 설정됩니다. 예는 다음과 같습니다.
$ import TEST="Test..." # 환경 변수 TEST 추가
$ env|grep TEST # 이 명령에는 환경 변수 TEST가 이미 존재함을 증명하는 입력이 있습니다.
TEST=Test..
$ unset $TEST # TEST 환경 변수 삭제
$ env|grep TEST # 이 명령에는 출력이 없으므로 TEST 환경 변수가 이미 존재함을 증명합니다

6. 읽기 전용 변수를 설정하려면 readonly 명령을 사용하세요.
readonly 명령을 사용하면 변수를 수정하거나 지울 수 없습니다. 예는 다음과 같습니다:
$ import TEST="Test..." # 환경 변수 TEST 추가
$ readonly TEST # 환경 변수 TEST를 읽기 전용으로 설정
$ unset TEST #찾을 내용은 다음과 같습니다. 이 변수는 삭제할 수 없습니다.
-bash: unset: TEST: 설정 해제할 수 없습니다: 읽기 전용 변수
$ TEST="New" # 이 변수는 수정할 수 없습니다.
-bash: TEST: 읽기 전용 변수
환경 변수 설정은 /etc/profile 파일에 있습니다
새 환경 변수를 추가해야 하는 경우 하위 줄을 추가하면 됩니다
export path=$path:/path1:/path2:/ pahtN
--------- ------------------------ ------------- ----------- ------------- ----------
1. 리눅스 변수의 종류
변수의 생명주기에 따라 리눅스 변수는 다음과 같이 나눌 수 있습니다. 두 가지 범주:
1.1 영구: 구성 파일을 수정해야 하며 변수는 영구적으로 적용됩니다.
1.2 임시: 내보내기 명령을 사용하여 선언하면 셸이 닫히면 변수가 무효화됩니다.

2. 변수를 설정하는 세 가지 방법
2.1 /etc/profile 파일에 변수 추가 [모든 사용자에게 적용(영구)]
/etc/profile 파일에 VI 사용 추가 이 변수는 Linux의 모든 사용자에게 유효하며 "영구적"입니다.
예: /etc/profile 파일을 편집하고 CLASSPATH 변수를 추가합니다.
# vi /etc/profile
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
참고: 파일을 수정한 후 즉시 적용하려면 # source /etc/profile을 실행해야 합니다. 그렇지 않으면 다음에 이 사용자로 로그인할 때만 적용됩니다.
2.2 사용자 디렉토리의 .bash_profile 파일에 변수 추가 [단일 사용자에게 적용(영구)]
VI를 사용하여 사용자 디렉토리의 .bash_profile 파일에 변수를 추가합니다. 현재 사용자이며 "영구적"입니다.
예: guok 사용자 디렉터리(/home/guok)에서 .bash_profile을 편집합니다.
$ vi /home/guok/.bash.profile
다음 콘텐츠를 추가합니다.
export CLASSPATH=./ JAVA_HOME/ lib;$JAVA_HOME/jre/lib
참고: 수정된 파일을 즉시 적용하려면 $ source /home/guok/.bash_profile을 실행해야 합니다. 그렇지 않으면 다음에 로그인할 때만 적용됩니다. 이 사용자로 로그인하세요.
2.3 직접 내보내기 명령을 실행하여 변수 정의 [현재 쉘(BASH)에만 유효(임시)]
[내보내기 변수 이름 = 변수 값]을 직접 사용하여 쉘 명령줄에서 변수를 정의하는 변수입니다. 현재 셸(BASH) 또는 해당 하위 셸(BASH)에서만 사용할 수 있습니다. 셸을 닫으면 해당 변수가 유효하지 않게 됩니다. 이를 사용하려면 재정의해야 합니다.

3. 환경 변수 보기
3.1 단일 환경 변수를 보려면 echo 명령을 사용하세요. 예:
echo $PATH
3.2 모든 환경 변수를 보려면 env를 사용하세요. 예:
env
3.3 로컬로 정의된 모든 환경 변수를 보려면 set을 사용합니다.
unset은 지정된 환경 변수를 삭제할 수 있습니다.

4. 일반적으로 사용되는 환경 변수
PATH는 쉘이 명령이나 프로그램을 검색할 디렉터리를 결정합니다.
HOME 현재 사용자 홈 디렉터리
HISTSIZE 기록 레코드 수
LOGNAME 현재 사용자 로그인 name
HOSTNAME은 호스트 이름을 의미합니다.
SHELL 현재 사용자 쉘 종류
LANGUGE 언어 관련 환경 변수, 다국어 수정 가능
MAIL 현재 사용자의 메일 저장 디렉터리
PS1 Basic 프롬프트는 루트 사용자의 경우 #이고 일반 사용자의 경우 $


입니다.

Linux에서 환경 변수를 설정하고 보는 방법에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.