영어프랑스어스페인어

Ad


온웍스 파비콘

envposix - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 envposix를 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 envposix 명령입니다.

프로그램:

이름


env — 명령 호출을 위한 환경 설정

개요


환경 [-나] [name=가치]... [유틸리티 [논의...]]

기술


XNUMXD덴탈의 환경 유틸리티는 현재 환경을 확보하고 그에 따라 수정해야 합니다.
인수를 지정한 다음 이름이 지정된 유틸리티를 호출합니다. 유틸리티 수정된 피연산자
환경을 제공합니다.

선택적 인수가 전달됩니다. 유틸리티.

없는 경우 유틸리티 피연산자가 지정되면 결과 환경이
표준 출력, 하나 name=가치 한 줄에 쌍.

첫 번째 인수가 다음과 같을 경우 '-', 결과가 지정되지 않았습니다.

옵션


XNUMXD덴탈의 환경 유틸리티는 POSIX.1-2008의 기본 정의 볼륨을 준수해야 합니다. 섹션
12.2, 유틸리티 통사론 가이드 라인, 의 명시되지 않은 사용법을 제외하고 '-'.

다음 옵션이 지원됩니다.

-나 호출 유틸리티 인수로 지정된 환경과 정확히 일치합니다. 그만큼
상속된 환경은 완전히 무시됩니다.

피연산자


다음 피연산자가 지원됩니다.

name=가치
형식의 인수 name=가치 실행 환경을 수정해야 하며,
이전에 상속된 환경에 배치되어야 합니다. 유틸리티 호출됩니다.

유틸리티 호출할 유틸리티의 이름입니다. 만약 유틸리티 피연산자 이름 중 하나
특수 내장 유틸리티 섹션 2.14, 이달의 스페셜 내장 유틸리티Walk Through California 프로그램,
결과는 정의되지 않습니다.

논의 호출된 유틸리티에 대한 인수로 전달할 문자열입니다.

STDIN


사용하지 않습니다.

입력 파일


없음.

환경 변수


다음 환경 변수는 실행에 영향을 미칩니다. 환경:

설정되지 않은 국제화 변수에 대한 기본값을 제공하거나
없는. (POSIX.1-2008의 기본 정의 볼륨을 참조하십시오. 섹션 8.2,
국제화 변수 국제화를 위해
로케일 범주의 값을 결정하는 데 사용되는 변수)

LC_ALL 비어 있지 않은 문자열 값으로 설정된 경우 다른 모든 값을 재정의합니다.
국제화 변수.

LC_CTYPE 텍스트 데이터의 바이트 시퀀스 해석을 위한 로케일 결정
문자로(예: 다중 바이트 문자가 아닌 단일 바이트
인수).

LC_메시지
의 형식과 내용에 영향을 주는 데 사용해야 하는 로케일을 결정합니다.
표준 오류에 기록된 진단 메시지.

NLS경로 처리를 위한 메시지 카탈로그의 위치를 ​​결정합니다. LC_메시지.

PATH 위치 결정 유틸리티, 기본 정의에 설명된 대로
POSIX.1-2008의 볼륨, 8, 환경 변수. 면 PATH 지정됨
name=가치 피연산자 환경Walk Through California 프로그램, 가치 주어진 검색에 사용됩니다
유틸리티.

비동기 이벤트


기본.

표준 출력


없는 경우 유틸리티 피연산자가 지정되고, 각각 name=가치 결과 환경에서 쌍
다음과 같은 형식으로 작성됩니다.

"%s=%s\n", <name>,가치>

경우 유틸리티 피연산자가 지정되면 환경 유틸리티는 표준 출력에 쓸 수 없습니다.

STDERR


표준 오류는 진단 메시지에만 사용해야 합니다.

출력 파일


없음.

확장 기술


없음.

EXIT 지위


If 유틸리티 호출되면 종료 상태 환경 의 종료 상태가 됩니다. 유틸리티;
그렇지 않으면 환경 유틸리티는 다음 값 중 하나로 종료됩니다.

0 환경 유틸리티가 성공적으로 완료되었습니다.

1−125 오류가 발생했습니다. 환경 유용.

126 다음에 의해 지정된 유틸리티 유틸리티 찾았지만 호출할 수 없습니다.

127 다음에 의해 지정된 유틸리티 유틸리티 찾을 수 없습니다.

결과 OF 오류


기본.

XNUMXD덴탈의 수행원 섹션 are 유익합니다.

신청 사용법


XNUMXD덴탈의 명령, 환경, 좋은, 안돼, 시간xargs 종료를 사용하도록 유틸리티가 지정되었습니다.
코드 127 오류가 발생하면 응용 프로그램이 "failure to find a a
``호출된 유틸리티가 오류 표시와 함께 종료됨''의 유틸리티''. 값 127은
일반적으로 다른 의미로 사용되지 않기 때문에 선택됩니다. 대부분의 유틸리티는 작은 값을 사용합니다.
``정상 오류 조건''의 경우 128 이상의 값은 종료와 혼동될 수 있습니다.
신호를 받았기 때문입니다. 값 126은 다음을 나타내기 위해 유사한 방식으로 선택되었습니다.
유틸리티를 찾을 수 있지만 호출할 수 없습니다. 일부 스크립트에서 의미 있는 오류가 발생함
126과 127의 경우를 구별하는 메시지. 종료 코드 126과
127은 모든 시도가 127을 사용하는 KornShell 사례를 기반으로 합니다. 임원 유틸리티
실패하다 [이노엔트], 시도할 때 126을 사용합니다. 임원 유틸리티는 다른 어떤 경우에도 실패합니다.
이유.

역사적 구현 환경 유틸리티는 execvp() 또는 execlp() 기능
지정된 유틸리티를 호출하기 위해 POSIX.1‐2008의 시스템 인터페이스 볼륨에 정의되어 있습니다.
이는 더 나은 성능을 제공하고 사용자가 문자를 이스케이프 처리하지 않아도 되도록 해줍니다.
껍질에 특별한 의미가 있습니다. 따라서 쉘 함수, 특수 내장, 내장
쉘에서만 제공되는 것은 발견되지 않습니다.

사용 예


다음 명령 :

환경 -나 PATH=/mybin:"$PATH" $(getconf V7_ENV) 마이그렙 XYZ 마이파일

명령을 호출합니다 마이그렙 새로운 PATH 해당 환경의 유일한 항목인 값
적합성을 위해 구현에 필요한 변수는 제외됩니다. 이 경우,
PATH 위치를 찾는 데 사용됩니다. 마이그렙, 에 거주할 것으로 예상됩니다. /mybin.

이론적 해석


다른 유틸리티를 호출하는 다른 모든 유틸리티와 마찬가지로 이 POSIX.1‐2008 볼륨만
무엇을 지정 환경 표준 입력, 표준 출력, 표준 오류, 입력 파일,
및 출력 파일. 유틸리티가 실행되면 다음의 사양에 의해 제한되지 않습니다.
입력 및 출력 환경.

XNUMXD덴탈의 -나 제거된 기능을 허용하는 옵션이 추가되었습니다. - 방식으로 옵션
유틸리티 구문 지침과 호환됩니다. 부적합한 생성이 가능함
을 사용하는 환경 -나 옵션에 따라 필요한 환경 변수가 제거될 수 있으므로
적합성을 위한 구현. 다음은 이러한 환경 변수를 다음과 같이 유지합니다.
보존할 뿐만 아니라 PATH 유틸리티 준수를 위해:

IFS='
'
# XNUMXD덴탈의 선행 가치 영상을 be .
# 세트 IFS 그것의 디폴트 값 값.

세트 -f
# 경로 이름 확장을 비활성화합니다.

\unalias -a
# 가능한 모든 별칭을 설정 해제합니다.
# 별칭을 방지하기 위해 unalias가 이스케이프된다는 점에 유의하세요.
# unalias에 사용됩니다.
# 별칭은 상속되지 않기 때문에 이 단계는 꼭 필요한 것은 아닙니다.
# ENV 환경 변수는 대화형 쉘에서만 사용됩니다.
# 별칭이 스크립트에 존재할 수 있는 유일한 방법은 별칭을 정의하는 것입니다.
# 그 자체.

설정 해제 -f env getconf
# env와 getconf가 사용자 기능이 아닌지 확인하세요.

env −i $(getconf V7_ENV) PATH="$(getconf PATH)" 명령

일부는 제안했다 환경 다음과 같은 방법으로 동일한 효과를 얻을 수 있으므로 중복됩니다.

이름 = 값 ... 유틸리티 [ 논쟁 ... ]

이 예는 다음과 같습니다. 환경 환경 변수가 추가될 때
하지만 환경이 주어진 값으로 설정되는 경우에는 그렇지 않습니다.
XNUMXD덴탈의 환경 또한 유틸리티는 인수 없이 호출되는 경우 현재 환경을 기록합니다.
예제가 제공하는 것 이상의 기능이 포함되어 있음을 정당화하기에 충분합니다.
환경.

미래 오시는 길


없음.

onworks.net 서비스를 사용하여 온라인으로 envposix 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad