programing

UNIX 내보내기 명령입니다.

fastcode 2023. 4. 25. 23:11
반응형

UNIX 내보내기 명령입니다.

의 용도를 이해하려고 합니다.export명령합니다.

써봤어요.man export이 명령에 대한 설명서는 없습니다.

의 사용법을 이해하는 데 도움을 줄 수 있는 사람 있나요?exportUNIX에서요?

프로그램을 실행하면 하위 프로그램이 상위 프로그램으로부터 환경 변수를 상속합니다.예를 들어 다음과 같습니다.$HOME로 설정됩니다./root아이의 부모에서요.$HOME변수도 다음과 같이 설정됩니다./root.

이는 내보내기로 표시된 환경 변수에만 적용됩니다.명령줄에서 변수를 설정할 경우 다음과 같이 됩니다.

$ FOO="bar"

이 변수는 하위 프로세스에 표시되지 않습니다.내보내지 않으면 안 됩니다.

$ export FOO

다음 두 문장을 bash에서 하나의 문장으로 결합할 수 있습니다(오래된 문장은 제외).

$ export FOO="bar"

다음은 내보낸 변수와 내보내지 않은 변수의 차이를 보여 주는 간단한 예입니다.무슨 일이 일어나고 있는지 알기 위해서요sh -c는 상위 셸의 환경을 상속하는 하위 셸 프로세스를 생성합니다.

$ FOO=bar
$ sh -c 'echo $FOO'

$ export FOO
$ sh -c 'echo $FOO'
bar

참고: 셸 기본 제공 명령에 대한 도움말을 보려면 다음을 사용하십시오.help export. 셸 기본 제공 명령어는 다음과 같은 독립 실행 파일이 아닌 셸의 일부인 명령어입니다./bin/ls.

유닉스입니다.

env, set 및 printenv 명령은 모든 환경 변수와 해당 값을 표시합니다.env 및 set는 환경 변수를 설정하는 데 사용되기도 하며 종종 셸에 직접 통합되기도 합니다. printenv는 명령어에 변수 이름을 단독 인수로 지정하여 단일 변수를 인쇄하는 데 사용할 수도 있습니다.

UNIX에서는 다음 명령도 사용할 수 있지만, 종종 특정 셸에 종속됩니다.

export VARIABLE=value  # for Bourne, bash, and related shells
setenv VARIABLE value  # for csh and related shells

이 사진을 보시면 됩니다.

export는 셸 및 기타 Bourne 셸 변형에 대한 기본 제공 명령입니다.하위 프로세스로 내보낼 셸 변수를 표시하는 데 사용됩니다.

export환경 변수를 설정하는 데 사용됩니다.예를 들어 다음과 같습니다.

export EDITOR=pico

기본 텍스트 편집기를 다음과 같이 설정합니다.pico명령합니다.

언급URL : https://stackoverflow.com/questions/7328223/unix-export-command 입니다.

반응형