linux 명령어 export

변수 지정하기.

$ export
Linux 명령어 export

Linux 명령어 export

셸 환경 변수 또는 함수 값을 다른 셸 프로세스로 전달하는 명령어

1. 자세한 설명

export 명령어는 Linux에서 현재 셸 환경에 있는 변수나 함수를 자식 프로세스로 전달하기 위해 사용됩니다. 이는 환경 변수 값을 설정하거나 변경하는 데 사용되며, 설정된 변수는 다른 프로세스나 스크립트에서도 접근할 수 있습니다. 주로 애플리케이션 실행 설정, 스크립트 작업, 그리고 시스템 환경 설정을 위해 활용됩니다.

2. 사용법

  1. 새 환경 변수 설정
    export [변수 이름]=[값]
    새로운 환경 변수를 정의하고 값을 설정합니다.
  2. 환경 변수 확인
    export -p
    현재 설정된 모든 환경 변수를 나열합니다.
  3. 기존 변수 전달
    export [변수 이름]
    이미 정의된 변수를 다른 프로세스로 전달합니다.

3. 자세하게 설명

export 명령어는 다음과 같은 작업에서 유용하게 사용됩니다:

  • 셸 환경 설정: 새로운 환경 변수를 설정하거나 기존 변수를 다른 프로세스에서 접근 가능하게 만듭니다.
  • 프로세스 간 값 전달: 자식 프로세스로 변수를 전달하여 스크립트 간 데이터를 공유합니다.
  • 시스템 설정 관리: 시스템 전체 환경 변수 값을 설정하여 다양한 애플리케이션의 동작을 제어합니다.

4. 자세한 명령어 사용법

다음은 export 명령어의 다양한 사용 예제입니다:

# 새 환경 변수 설정
$ export PATH=/usr/local/bin:$PATH

# 기존 환경 변수 확인
$ export -p

# 특정 환경 변수 설정 및 확인
$ export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
$ echo $JAVA_HOME

# 스크립트에서 환경 변수 사용
#!/bin/bash
export LOG_DIR=/var/log/myapp
echo "로그 디렉터리: $LOG_DIR"

# 변수 전달 후 실행
$ export MY_VAR="Hello World"
$ bash -c 'echo $MY_VAR'
# 출력: Hello World

# 특정 변수 삭제
$ unset MY_VAR

# 환경 변수로 명령어 실행
$ export DEBUG=true && ./run_program

# 여러 변수 설정
$ export VAR1="Value1" VAR2="Value2"

# 시스템 환경 변수 설정 확인
$ env | grep PATH

# 환경 변수 변경 후 새 프로세스 실행
$ export EDITOR=nano
$ crontab -e

# 특정 환경 변수만 전달
$ export USER_NAME="admin"
$ bash -c 'echo $USER_NAME'

# 프로세스 간 변수 전달 확인
$ export HOST_NAME="localhost"
$ ssh user@server "echo $HOST_NAME"

# 임시 환경 변수 설정
$ TEMP_VAR="Temporary" bash -c 'echo $TEMP_VAR'

# export를 사용한 경로 확장
$ export PATH=$PATH:/opt/bin

# PATH 변수에 잘못된 값 추가 방지
$ export PATH=$(echo $PATH | sed 's/:\/bad\/path//g')

# 환경 변수 설정 스크립트 작성
#!/bin/bash
export APP_DIR=/opt/myapp
export CONFIG_FILE=$APP_DIR/config.cfg
echo "애플리케이션 디렉터리: $APP_DIR"
echo "설정 파일: $CONFIG_FILE"

# 파일에서 환경 변수 로드
$ source ./env_vars.sh

# 환경 변수 설정 후 결과를 파일에 저장
$ export DB_HOST="127.0.0.1"
$ echo $DB_HOST > db_host.txt

# export를 사용하여 설정된 변수 유지
$ export SERVER_NAME="prod-server"
$ echo $SERVER_NAME
            

위의 예제는 export 명령어를 사용하여 셸 환경 변수를 설정하고 관리하는 다양한 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기