setenv, export 등 환경 변수 와 관련 된 함수 와 명령 사용 연습
4323 단어 운영 체제
역할: 환경 변 수 를 변경 하거나 증가 합 니 다.
관련 함수 getenv, putenv, unsetenv 는 먼저 이 함 수 를 통 해 셸 프로 세 스 의 환경 변 수 를 추가 하거나 수정 할 수 없 거나 setenv 함수 로 설정 한 환경 변 수 는 이 프로 세 스 에 만 있 으 며 이번 실행 에 유효 합 니 다.프로그램 을 실행 할 때 setenv 함 수 를 실행 하면 프로 세 스 가 프로그램 을 다시 실행 하지 않 습 니 다. 마지막 설정 은 잘못 되 었 습 니 다. 마지막 으로 설정 한 환경 변 수 는 읽 을 수 없습니다.
매개 변수 value 는 변수 내용 이 고 매개 변수 overwrite 는 존재 하 는 환경 변 수 를 바 꿀 지 여 부 를 결정 합 니 다.주석 stdlib. h 는 Linux 와 windows 에서 약간 다 릅 니 다. 예 를 들 어 setenv 함 수 는 Liux 에 사용 되 고 Windows 에 setenv 함수 가 없 으 며 putenv 로 대체 합 니 다.
정의 함수: int setenv (const char * name, const char *value,int overwrite);
함 수 는 setenv 함수 가 환경 변 수 를 바 꾸 거나 환경 변 수 를 증가 시 키 는 내용 을 설명 합 니 다. 매개 변수 name 은 환경 변수 이름 문자열 이 고 매개 변수 value 는 변수의 내용 입 니 다. 매개 변수 overwrite 는 존재 하 는 환경 변 수 를 바 꿀 지 여 부 를 결정 합 니 다.이 환경 변수 가 없 으 면 overwrite 가 어떤 값 으로 든 이 환경 변 수 를 추가 합 니 다.이 환경 변수 가 존재 하면 overwrite 가 0 이 아 닐 때 원래 내용 은 매개 변수 value 가 가리 키 는 변수 내용 으로 바 뀌 고 overwrite 가 0 일 때 매개 변 수 는 무 시 됩 니 다.반환 값 실행 성공 시 0 을 되 돌려 줍 니 다. 오류 가 발생 했 을 때 되 돌려 줍 니 다 - 1
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 리 눅 스 명령: setenv
기능 설명: 환경 변 수 를 조회 하거나 표시 합 니 다.
문법: setenv [변수 이름] [변수 값]
추가 설명: setenv 는 tsch 에서 환경 변 수 를 조회 하거나 설정 하 는 명령 입 니 다.
영어 버 전, 번역 환영:
ABOUT SETENV
In C shell sets the value of an environment variable.
SYNTAX
setenv [var [word]]
var Variable of the set command. word Set instructions or information of the variable.
EXAMPLES
setenv PATH "/bin:/usr/bin:/usr/sbin"- Sets the environment path to search for files in the/bin,
/usr/bin and/usr/sbin directory.
번역:
setenv 설명:
c 셸 에서 환경 변 수 를 설정 하 는 값 용법:
setenv ENVVAR value
그 중에서 ENVVAR 은 설정 할 환경 변수의 이름 이 고 value 는 설정 할 환경 변수의 값 입 니 다.
예 를 들 면:
setenv PATH "/bin:/usr/bin:/usr/sbin:"환경 path 의 검색 경 로 를/bin,/usr/bin 및/usr/sbin 으로 설정 합 니 다.
상용 용법
# : 。
# export [-fnp][ ]=[ ]
#
# :
export PATH=$PATH:/home/jason001
설명 하 다.
셸 에서 프로그램 을 실행 할 때 셸 은 환경 변 수 를 제공 합 니 다.export 는 환경 변 수 를 추가, 수정 또는 삭제 하여 후속 실행 프로그램 에서 사용 할 수 있 습 니 다.export 의 효력 은 이 로그 인 동작 에 만 적 용 됩 니 다.
인자:
-f [ ] 。
-n 。 , 。
-p shell
뻗다
export 설정 환경 변 수 는 일시 적 입 니 다. 이번 로그 인 에서 만 유효 합 니 다. 다음 파일 을 수정 하여 명령 을 오래 유효 하 게 할 수 있 습 니 다.
1. 프로필 파일 수정
#vi /etc/profile
안에 가입:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"
이것 은 우리 기계 에서 모두 가 공유 하 는 것 입 니 다. 이것 을 수정 하지 않 고 자신의 루트 만 수정 하 는 것 을 권장 합 니 다.
2. 이 id 루트 의. bashrc 또는. bash 수정프로필 파일:
# vi /home/zhaodw/.bash_profile
안에 가입:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"
주의 하 다.
1. 스 크 립 트 를 실행 할 때 키 셸 환경 에서 실 행 됩 니 다. 스 크 립 트 가 실 행 된 후에 이 하위 셸 은 자동 으로 종 료 됩 니 다.
2. 셸 의 시스템 환경 변 수 는 하위 셸 에 복 사 됩 니 다 (export 로 정 의 된 변수). 3. 셸 의 시스템 환경 변 수 는 이 셸 이나 하위 셸 에 만 유효 합 니 다. 이 셸 이 끝 날 때 변 수 는 사라 집 니 다 (부모 셸 로 돌아 갈 수 없습니다). 4. export 가 정의 하지 않 은 변 수 는 이 셸 에 만 유효 하고 하위 셸 에 도 유효 하지 않 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
독서 노트문제1: 한 파일에 10000000개의 기록이 포함되어 있으며, 각 기록의 내용은 7자리의 정수이다.기록은 중복되지 않는다.파일 내용을 읽는 프로그램이 필요하고, 이 기록을 정렬한 후 파일을 출력해야 하며, 메모리는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.