GoGPT Best VPN GoSearch

온웍스 파비콘

posh - 클라우드에서 온라인

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

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

프로그램:

이름


posh - 정책을 준수하는 Ordinary SHell

개요


우아한 [+-a세필누브스] [+-o option]
[[-기음 명령 문자열 [명령 이름] | -s | 파일 ] [논의...]]

기술


우아한 Bourne shell의 재구현이며 대화형 명령 인터프리터입니다.
및 스크립트 사용.

껍질 시작
다음 옵션은 명령줄에서만 지정할 수 있습니다.

-c 명령 문자열
쉘은 다음에 포함된 명령을 실행합니다. 명령 문자열

-i
대화형 모드 - 아래 참조

-l
로그인 셸 - 아래 참조 대화형 모드 - 아래 참조

-s
쉘은 표준 입력에서 명령을 읽습니다. 모든 비옵션 인수는 위치 인수입니다.
매개 변수

위의 옵션 외에도 세트 내장 명령도 가능합니다
명령줄에서 사용됨.

둘 다 -c-s 옵션이 지정되면 첫 번째 비옵션 인수
쉘이 명령을 읽는 파일의 이름을 지정합니다. 옵션이 아닌 파일이 없는 경우
인수를 사용하면 쉘은 표준 입력에서 명령을 읽습니다. 쉘의 이름(Walk Through California 프로그램,
내용 $0) 매개변수는 다음과 같이 결정됩니다. -c 옵션이 사용되고 있습니다
는 옵션이 아닌 인수이며 이름으로 사용됩니다. 명령이 파일에서 읽히는 경우,
파일은 이름으로 사용됩니다. 그렇지 않으면 쉘이 호출된 이름(, argv[0])
사용.

껍질은 대화형 경우 -i 옵션이 사용되거나 표준 입력과 표준 입력이 모두 사용되는 경우
오류는 tty에 첨부됩니다. 대화형 셸에는 작업 제어가 활성화되어 있습니다(사용 가능한 경우).
INT, QUIT 및 TERM 신호를 무시하고 입력을 읽기 전에 프롬프트를 인쇄합니다(참조 PS1
그리고 PS2 매개변수).

껍질은 특권 경우 -p 옵션이 사용되거나 실제 사용자 ID 또는 그룹 ID가 없는 경우
유효한 사용자 ID 또는 그룹 ID와 일치합니다(참조 게투이드(2) 당황하다(2)). 특권 쉘
$HOME/.profile을 처리하지 않습니다. 대신 /etc/suid_profile 파일을 처리합니다. 지우기
특권 옵션은 쉘이 유효 사용자 ID(그룹 ID)를 실제 사용자 ID로 설정하도록 합니다.
사용자 ID(그룹 ID).

쉘이 호출되는 이름의 기본 이름이 (, argv[0])는 다음으로 시작합니다. - 또는 if
전에, -l 옵션이 사용되면 쉘은 로그인 쉘로 가정되고 쉘은 다음을 읽습니다.
의 내용을 실행 / etc / 프로필 그리고 $HOME/.profile이 존재하고 읽을 수 있는 경우.

명령줄에 지정된 명령 파일이 있는 경우 쉘의 종료 상태는 127입니다.
열 수 없거나 실행 중 치명적인 구문 오류가 발생한 경우 0이 아닙니다.
스크립트입니다. 치명적인 오류가 없는 경우 종료 상태는 마지막 명령의 종료 상태입니다.
실행되거나 명령이 실행되지 않으면 XNUMX입니다.

Command 통사론
쉘은 입력을 단어로 나누어 구문 분석을 시작합니다. 단어는 시퀀스입니다.
문자는 따옴표 없는 공백 문자(공백, 탭 및 줄 바꿈)로 구분됩니다.
또는 메타 문자(<, >, |, ;, &, ( 및 )). 단어, 공백 및 탭을 구분하는 것 외에도
무시되지만 줄바꿈은 일반적으로 명령을 구분합니다. 메타 문자는 다음에서 사용됩니다.
다음 토큰을 빌드합니다: <, <&, <<, >, >&, >>, 등은 리디렉션을 지정하는 데 사용됩니다.
(아래의 입력/출력 리디렉션 참조); |는 파이프라인을 생성하는 데 사용됩니다. ;는 분리하는 데 사용됩니다.
명령; &는 비동기 파이프라인을 생성하는 데 사용됩니다. && 및 ||는 지정하는 데 사용됩니다.
조건부 실행; ;;은 case 문에서 사용되고 마지막으로 ( ... )는
서브쉘을 생성합니다.

공백 및 메타 문자는 백슬래시( )를 사용하여 개별적으로 인용할 수 있습니다.\) 또는
이중을 사용하는 그룹 (") 또는 단일(') 따옴표. 다음 문자도
쉘에서 특별히 취급되며 자신을 표현하려면 인용되어야 합니다. \,
", ', #, $, `, ~, {, }, *, ? 그리고 [. 이 중 처음 세 가지는 위에 언급된 것입니다.
인용 문자(아래 인용 참조) #, 단어의 시작 부분에 사용하면 다음을 소개합니다.
주석 - 그 이후의 모든 것 # 가장 가까운 줄바꿈까지 무시됩니다. $ 하는 데 사용됩니다
매개변수, 명령 및 산술 대체를 소개합니다(아래 대체 참조). `
이전 스타일의 명령 대체를 도입합니다(아래 대체 참조). ~ 시작하다
디렉토리 확장(아래의 Tilde 확장 참조) { 그리고 } 구분하다 CSH(1) 스타일 변경
(아래의 브레이스 확장 참조); 그리고 마지막으로, *, ? 그리고 [ 파일 이름 생성에 사용됩니다
(아래의 파일 이름 패턴 참조).

단어와 토큰이 구문 분석됨에 따라 쉘은 두 가지 기본 명령이 있는 명령을 빌드합니다.
유형 : 간단한 명령일반적으로 실행되는 프로그램 복합 명령그런
as 을 통한 그리고 if 문장, 그룹화 구조 및 함수 정의.

단순 명령은 매개변수 할당의 일부 조합으로 구성됩니다(매개변수 참조).
아래), 입력/출력 리디렉션(아래 입력/출력 리디렉션 참조) 및 명령
단어; 유일한 제한은 매개변수 할당이 명령어보다 먼저 나와야 한다는 것입니다.
명령어가 있다면, 실행할 명령과 인수를 정의합니다.
명령은 쉘 내장 명령, 함수 또는 외부 명령,
다음을 사용하여 위치한 별도의 실행 파일 PATH 매개변수(명령 실행 참조)
아래). 모든 명령 구문에는 다음이 있습니다. 출구 지위: 외부 명령의 경우 이
반환된 상태와 관련이 있습니다. 기다리다(2) (명령을 찾을 수 없는 경우 종료
상태는 127이고, 실행이 불가능하면 종료 상태는 126입니다.
기타 명령 구조(내장 명령, 함수, 복합 명령, 파이프라인)
기울기, )은 모두 잘 정의되어 있으며 구조가 설명되는 곳에 설명되어 있습니다.
매개변수 할당만으로 구성된 명령의 종료 상태는 마지막 명령의 종료 상태입니다.
매개변수 할당 중에 수행된 명령 대체 또는 해당 대체가 없는 경우 0입니다.
명령어 대체.

명령은 다음을 사용하여 연결할 수 있습니다. | 토큰을 형성하다 파이프 라인,
각 명령의 표준 출력이지만 마지막 명령은 파이프됩니다(참조 파이프(2)) 표준 입력으로
다음 명령의 종료 상태입니다. 파이프라인의 종료 상태는 마지막 명령의 종료 상태입니다.
파이프라인은 다음에 의해 접두사가 붙을 수 있습니다. ! 종료 상태를 발생시키는 예약어
논리적으로 보완될 파이프라인: 원래 상태가 0이면 보완됨
상태는 1이 되고 원래 상태가 0이 아니면 보완된 상태가 됩니다.
0이 되십시오.

기울기 of 명령은 다음 토큰 중 하나로 파이프라인을 분리하여 만들 수 있습니다.
&&, ||, &, |& 그리고 ;처음 두 가지는 조건부 실행을 위한 것입니다. cmd1 && cmd2 실행
cmd2 종료 상태인 경우에만 cmd1 XNUMX입니다. || 반대입니다 — cmd2 실행만 됩니다
종료 상태가 cmd1 XNUMX이 아닙니다. && 그리고 || 동등한 우선순위를 갖는 것이 더 높습니다.
그것보다 &, |& 그리고 ;, 또한 동일한 우선 순위를 갖습니다. & 토큰이 발생
이전 명령이 비동기적으로 실행되도록 하려면 쉘이 명령을 시작해야 합니다.
그러나 완료될 때까지 기다리지 않습니다(셸은 상태를 추적합니다.
비동기 명령 - 아래 작업 제어 참조). 비동기 명령이 시작되면
작업 제어가 비활성화된 경우(, 대부분의 스크립트에서 명령은 신호로 시작됩니다.
INT 및 QUIT는 무시되고 입력은 /dev/null에서 리디렉션됩니다(그러나 리디렉션은
비동기 명령에 지정된 명령은 우선 순위가 있습니다. 명령은 다음에 와야 합니다.
전에, && 그리고 || 운영자는 명령을 따를 필요가 없습니다. &, |& 그리고 ;. 종료 상태
목록은 비동기 목록을 제외하고 마지막으로 실행된 명령의 목록입니다.
종료 상태는 0입니다.

복합 명령은 다음 예약어를 사용하여 생성됩니다. 이 단어는 다음과 같습니다.
인용되지 않고 명령의 첫 번째 단어로 사용되는 경우 인식됩니다.,
매개변수 할당 또는 리디렉션이 앞에 올 수 없음):

케이스 그렇지 않으면
시간이 [[이면 esac을 수행하세요
{까지 완료
동안 선택을 위한 elif }

참고 : 일부 셸(이 셸은 제외)은 하위 셸에서 제어 구조 명령을 실행합니다.
하나 이상의 파일 설명자가 리디렉션되므로 내부 환경이 변경됩니다.
실패할 수 있습니다. 휴대하기 편리하도록 임원 대신 파일을 리디렉션하려면 문을 사용해야 합니다.
제어 구조 이전의 설명자.

다음 복합 명령 설명에서 명령 목록( 명부) 그것은
예약어 뒤에는 세미콜론, 줄바꿈 또는 (구문적으로)로 끝나야 합니다.
(맞음) 예약어. 예를 들어,

{ 에코 푸; 에코 술집; }

{ 에코 푸; 에코 술집 }

{ { 에코 푸; 에코 술집; } } 모두 유효하지만

{ 에코 푸; 에코 } 아니다.

( 명부 )
실행하다 명부 서브쉘에서. 환경 변경 사항을 전달하는 암시적 방법은 없습니다.
상위 쉘로 돌아가는 하위 쉘.

{ 명부 }
복합 구조물; 명부 실행되지만 하위 쉘에서는 실행되지 않습니다. { 그리고 } are
예약어이며 메타 문자가 아닙니다.

케이스 워드 in [ [(] 무늬 [| 무늬] ... ) 명부 ;; ] ... 그 C
The 케이스 일치를 시도하는 문 워드 지정된 것에 대하여 무늬에스; 그만큼 명부
성공적으로 일치된 첫 번째 패턴과 연관된 실행됩니다. 사용된 패턴
케이스 명령문은 파일 이름 패턴에 사용되는 것과 동일합니다.
에 관한 제한 . 그리고 / 삭제됩니다. 및 앞에 있는 따옴표 없는 공백은 모두 삭제됩니다.
패턴이 제거된 후에는 패턴이 있는 모든 공백을 따옴표로 묶어야 합니다.
패턴은 매개변수, 명령 및 산술 대체의 영향을 받습니다.
틸데(tilde) 대체도 가능합니다. 역사적인 이유로, 여는 중괄호와 닫는 중괄호를 사용할 수 있습니다.
대신 in 그리고 그 C (, 케이스 $foo { *) 에코 술집; }). 종료 상태 케이스
진술은 실행의 명부; 아니라면 명부 실행되면 종료 상태는 다음과 같습니다.
제로.

을 통한 name [ in 워드 ... 기간 ] do 명부
어디에 기간 줄바꿈 문자이거나 ;. 각각 워드 지정된 단어 목록에서
매개 변수 name 단어로 설정되고 명부 실행됩니다. 만약에 in 를 지정하는 데 사용되지 않습니다.
단어 목록, 위치 매개변수("$ 1", "$ 2", ) 대신 사용됩니다.
역사적 이유로 열린 중괄호와 닫힌 중괄호를 대신 사용할 수 있습니다. do 그리고 (,
을 통한 i; { 에코 $나는; }). 종료 상태 을 통한 statement는 마지막 종료 상태입니다.
명부; 만약 명부 실행되지 않으면 종료 상태는 0입니다.

if 명부 그때 명부 [ELIF 명부 그때 명부] ... [그렇지 않으면 명부] fi
첫 번째 종료 상태인 경우 명부 제로, 두 번째 명부 실행됩니다. 그렇지 않으면
전에, 명부 다음 ELIF, 만약 있다면, 유사한 결과로 실행됩니다. 만약 모든
다음 목록 if 그리고 ELIF실패하다 (, 0이 아닌 상태로 종료), 명부
다음 그렇지 않으면 실행됩니다. 종료 상태 if 진술은 다음과 같습니다
비조건부 명부 그것은 실행됩니다. 조건이 없다면 명부 실행됩니다
종료 상태는 0입니다.

까지 명부 do 명부
이것은 다음과 같이 작동합니다 동안, 종료 상태인 동안에만 본문이 실행된다는 점을 제외하고
첫번째 명부 XNUMX이 아닙니다.

동안 명부 do 명부
A 동안 는 미리 검사된 루프입니다. 본문은 종료 상태만큼 자주 실행됩니다.
먼저 명부 XNUMX입니다. 종료 상태 동안 statement는 마지막 종료 상태입니다.
전에, 명부 루프 본문에서; 본문이 실행되지 않으면 종료 상태는
제로.

name () 명령
기능을 정의합니다 name. 아래 함수를 참조하세요. 뒤에 지정된 리디렉션은
함수 정의는 함수가 실행될 때마다 수행되며, 함수가 실행될 때가 아닙니다.
함수 정의가 실행됩니다.

시간 [ -p ] [ 관로 ]
The 시간 예약어는 명령 실행 섹션에 설명되어 있습니다.

인용
따옴표는 쉘이 문자나 단어를 특별히 취급하지 않도록 하는 데 사용됩니다.
인용에는 세 가지 방법이 있습니다. 첫째, \ 다음 문자를 인용합니다. 단, 다음 문자가 인용되는 경우는 제외합니다.
줄의 끝, 이 경우 둘 다 \ 그리고 줄 바꿈 문자가 제거됩니다. 둘째, 단일
인용하다 (')는 다음 작은 따옴표까지 모든 내용을 인용합니다(이는 여러 줄에 걸쳐 있을 수 있음). 셋째,
큰따옴표(")는 다음을 제외한 모든 문자를 인용합니다. $, ` 그리고 \, 다음 인용되지 않은 이중까지
인용. $ 그리고 ` 큰따옴표 안에는 일반적인 의미가 있습니다., 매개변수, 명령 또는
(산술 대입) 결과에 대해 필드 분할이 수행되지 않는 것을 제외합니다.
큰따옴표로 묶인 대체. \ 큰따옴표로 묶인 문자열 안에는 다음이 뒤따릅니다. \, $, `
or ", 두 번째 문자로 대체됩니다. 줄 바꿈 문자가 뒤에 오는 경우 두 문자 모두 \
그리고 줄 바꿈 문자가 제거됩니다. 그렇지 않으면 둘 다 제거됩니다. \ 그리고 다음 문자는 다음과 같습니다.
변하지 않은.

참고: 형식 시퀀스에 관한 특별 규칙은 아래 POSIX 모드를 참조하세요.
"...`...\"...`..".

치환
쉘이 간단한 명령을 실행하기 위해 취하는 첫 번째 단계는 대체를 수행하는 것입니다.
명령어의 단어에 따라. 매개변수, 명령 및 세 가지 유형의 대체가 있습니다.
산수. 다음 섹션에서 자세히 설명하는 매개변수 대체
형식을 취하다 $ name or ${...}; 명령 대체는 다음 형식을 취합니다. $(명령) or
`명령`; 그리고 산술 대입은 다음 형식을 취합니다. $((표현)).

큰따옴표 밖에 대체가 나타나면 대체 결과는 다음과 같습니다.
일반적으로 현재 값에 따라 단어 또는 필드 분할이 적용됩니다. IFS
매개 변수. 그만큼 IFS 매개변수는 문자열을 나누는 데 사용되는 문자 목록을 지정합니다.
여러 단어로 구성된 문자열; 공백, 탭 및 줄 바꿈 문자 집합
IFS에 나타나는 문자는 다음과 같습니다. IFS 화이트 공간. 하나 이상의 IFS 시퀀스
공백 문자와 0개 또는 1개의 비 IFS 공백 문자 조합
필드를 구분합니다. 특별한 경우로, IFS의 앞뒤 공백이 제거됩니다.
(, 이로 인해 선행 또는 후행 빈 필드가 생성되지 않습니다. 선행 또는 후행 비 IFS
공백은 빈 필드를 만듭니다. 예: if IFS `로 설정됩니다 :', 시퀀스
문자 ` 에이 : B::D'에는 `A', `B', `' 및 `A'의 4개 필드가 포함됩니다.
`D'. 참고: IFS 매개변수가 null 문자열로 설정되면 필드 분할이 수행되지 않습니다.
매개변수가 설정되지 않으면 공백, 탭, 줄 바꿈의 기본값이 사용됩니다.

대체 결과는 달리 지정되지 않는 한 중괄호에도 적용됩니다.
확장 및 파일 이름 확장(아래 관련 섹션 참조).

명령 대체는 지정된 명령에 의해 생성된 출력으로 대체됩니다.
서브셸에서 실행됩니다. $(명령) 대체의 경우 일반 인용 규칙이 사용됩니다.
명령 그러나 구문 분석은 다음과 같습니다. `명령` 형태, 하나 \ 다음 중 하나 뒤에 $, ` or \ is
벗겨진 (a \ (다른 문자가 뒤에 오는 경우는 변경되지 않습니다.) 명령의 특수한 경우로서
대체, 형식의 명령 < 파일 내용을 대체한다는 의미로 해석됩니다.
of 파일 ($(< foo)는 $(cat foo)와 동일한 효과를 가지지만 더 많이 수행됩니다.
(아무런 프로세스도 시작되지 않기 때문에 효율적입니다).

알림: $(명령) 현재 표현식은 일치하는 괄호를 찾아 구문 분석됩니다.
인용 여부와 관계없이요. 이 문제는 곧 해결될 겁니다.

산술 대체는 지정된 표현식의 값으로 대체됩니다. 을 위한
예를 들어 명령 에코 $((2+3*4)) 14를 인쇄합니다. 산술 표현식을 참조하세요.
설명 표현.

파라미터
매개변수는 셸 변수입니다. 매개변수에 값을 할당할 수 있으며 매개변수의 값은 다음과 같습니다.
매개변수 대체를 사용하여 액세스합니다. 매개변수 이름은 다음 특수한 이름 중 하나입니다.
아래에 설명된 단일 구두점 또는 숫자 문자 매개변수 또는 뒤에 오는 문자
0개 이상의 문자 또는 숫자(`_'는 문자로 간주됨). 후자의 형식은 다음과 같이 처리될 수 있습니다.
다음 형식의 배열 인덱스를 추가하여 배열을 만듭니다. [특급] 어디에 특급 산술이다
표현식. 배열 인덱스는 현재 0부터 1023까지로 제한됩니다.
매개변수 대체는 다음 형식을 취합니다. $name, ${name} or ${name[특급]}어디로 name 하는
매개변수 이름. 매개변수(또는 배열 매개변수)에 대해 대체가 수행되는 경우
설정되지 않은 요소)가 있는 경우 null 문자열이 대체됩니다. 명사 옵션 (세트 -o
명사 or 세트 -u)가 설정되면 오류가 발생합니다.

여러 가지 방법으로 매개변수에 값을 할당할 수 있습니다. 첫째, 쉘은 암시적으로 설정합니다.
다음과 같은 일부 매개변수 #, PWD, 등; 이것은 특수 단일 문자를 입력하는 유일한 방법입니다.
매개변수가 설정됩니다. 둘째, 다음 위치에 있는 셸의 환경에서 매개변수를 가져옵니다.
시작. 셋째, 매개변수는 명령줄에서 값을 할당할 수 있습니다. 예:
`FOO=바'는 매개변수 FOO를 bar로 설정합니다. 여러 매개변수 할당이 가능합니다.
단일 명령줄이 있고 간단한 명령이 뒤따를 수 있습니다. 이 경우
할당은 명령 기간 동안만 유효합니다(이러한 할당은 또한
내보낸 경우 이에 대한 의미는 아래를 참조하세요.) 매개변수 이름과 =
셸이 매개변수 할당을 인식하려면 따옴표로 묶지 않아야 합니다. 네 번째 방법은
매개변수 설정은 다음과 같습니다. 수출 그리고 읽기 전용 명령; 해당 설명은 다음을 참조하세요.
명령 실행 섹션. 다섯째, 을 통한 그리고 고르다 루프는 매개변수를 설정합니다.
getopts, 읽기 그리고 세트 -A 명령. 마지막으로 매개변수에 값을 할당할 수 있습니다.
산술 표현식 내부의 할당 연산자(아래 산술 표현식 참조) 또는
를 사용하여 ${name=가치} 매개변수 대체의 형태(아래 참조).

내보내기 속성이 있는 매개변수( 수출 명령 또는 매개변수로
간단한 명령이 뒤따르는 할당은 환경에 배치됩니다(참조). (5))의
쉘에서 실행되는 명령 name=가치 쌍. 매개변수가 나타나는 순서
명령의 환경은 지정되지 않습니다. 셸이 시작될 때 매개변수를 추출합니다.
및 해당 환경에서 값을 가져오고 자동으로 내보내기 속성을 설정합니다.
해당 매개변수.

수정자는 다음에 적용될 수 있습니다. ${name} 매개변수 대체 형식:

${name:-워드}
if name 설정되고 null이 아니면 대체되고 그렇지 않으면 워드 대체됩니다.

${name:+워드}
if name 설정되고 null이 아닙니다. 워드 대체되거나, 그렇지 않으면 아무것도 대체되지 않습니다.

${name:=워드}
if name 설정되고 null이 아니면 대체되고 그렇지 않으면 할당됩니다. 워드 그리고
결과 값 name 대체됩니다.

${name:?워드}
if name 설정되고 null이 아니면 대체되고 그렇지 않으면 워드 표준에 인쇄됩니다
오류(앞서서 name:) 오류가 발생합니다(일반적으로 쉘 종료를 유발함)
스크립트, 함수 또는 .-스크립트). 단어가 생략되면 문자열 `매개변수 null 또는 not
대신 'set'이 사용됩니다.

위의 수정자에서, : 생략할 수 있으며, 이 경우 조건은 다음에만 의존합니다.
name 설정됨(설정되고 null이 아닌 것과 대조적으로). 워드 필요, 매개변수, 명령,
산술 및 틸드 대체가 수행됩니다. 워드 필요하지 않다, 그렇지 않다
평가했다.

다음 형식의 매개변수 대체도 사용할 수 있습니다.

${#name}
다음과 같은 경우 위치 매개변수의 수 name is *, @ 또는 지정되지 않았거나 길이가
매개변수의 문자열 값 name.

${#name[*]}, ${#name[@]}
배열의 요소 수 name.

${name#무늬}, ${name##무늬}
If 무늬 매개변수 값의 시작과 일치 name, 일치하는 텍스트는
대체 결과에서 삭제됨. 단일 # 가장 짧은 매치 결과, 두 개
#가장 긴 매치의 결과입니다.

${name%무늬}, ${name%%무늬}
처럼 ${..#..} 대체는 가능하지만 값의 끝에서부터 삭제합니다.

다음 특수 매개변수는 쉘에 의해 암묵적으로 설정되며 설정할 수 없습니다.
할당을 직접 사용:

!
마지막으로 시작된 백그라운드 프로세스의 프로세스 ID입니다. 백그라운드 프로세스가 없는 경우
매개변수가 설정되지 않았습니다.

#
위치 매개변수의 개수(, $1, $2, ).

$
셸의 프로세스 ID이거나, 하위 셸인 경우 원래 셸의 PID입니다.

-
현재 단일 문자 옵션의 연결(참조 세트 목록은 아래 명령을 참조하세요.
옵션).

?
마지막으로 실행된 비동기가 아닌 명령의 종료 상태입니다. 마지막 명령이
신호에 의해 사망, $? 신호 번호에 128을 더한 값으로 설정됩니다.

0
쉘이 호출된 이름(즉, 인수[0]), 아니면 그 명령 이름 만약 그렇다면
와 함께 호출 -c 옵션과 명령 이름 공급되었거나 파일 인수, 경우
공급되었습니다. POSIX 옵션이 설정되지 않았습니다. $0 현재의 이름입니다
함수 또는 스크립트.

1 ... 9
쉘, 함수 또는에 제공된 첫 번째 9개 위치 매개변수
.-script. 추가 위치 매개변수는 다음을 사용하여 액세스할 수 있습니다. ${숫자}.

*
모든 위치 매개변수(매개변수 0 제외) , $1 $2 $3.... 외부에서 사용하는 경우
큰따옴표, 매개변수는 별도의 단어입니다(단어 분리의 대상이 됨).
큰따옴표 안에 사용하는 경우 매개변수는 첫 번째 문자로 구분됩니다.
IFS 매개변수(또는 빈 문자열) IFS null입니다).

@
과 동일 $*, 큰따옴표 안에 사용되지 않는 한 별도의 단어는
각 위치 매개변수에 대해 생성됩니다. 위치 매개변수가 없으면 생성되지 않습니다.
단어가 생성됩니다("$@"는 인수에 그대로 액세스하는 데 사용할 수 있으며 손실이 없습니다.
null 인수 또는 공백으로 인수 분할).

다음 매개 변수는 셸에서 설정 및/또는 사용합니다.

"CDPATH"
검색 경로 cd 내장 명령입니다. 다음과 같은 방식으로 작동합니다. PATH 그 (것)들을 위해
로 시작하지 않는 디렉토리 / in cd 명령. CDPATH가 설정되어 있고
.를 포함하지 않거나 빈 경로가 없으면 현재 디렉토리를 검색하지 않습니다.

COLUMNS
터미널 또는 창의 열 수로 설정합니다. 현재 설정됨 목걸이
보고된 값 스티(1) 해당 값이 XNUMX이 아닌 경우. 이 매개변수는 다음에 의해 사용됩니다.
대화형 라인 편집 모드 및 고르다, 세트 -o 그리고 죽이기 -l 포맷 명령
열에 있는 정보.

에르노
쉘의 errno 변수의 정수 값 — 마지막 시스템 오류의 원인을 나타냅니다.
통화에 실패했습니다.

아직 구현되지 않았습니다.

엑스엑셸
설정된 경우 이 매개변수는 실행에 사용될 셸을 포함하는 것으로 가정합니다.
명령 집행하다(2) 실행에 실패하고 `로 시작하지 않는#! 껍질'
순서.

FC편집
사용하는 편집기 fc 명령(아래 참조).

FPATH
처럼 PATH, 그러나 정의되지 않은 함수가 실행되어 파일을 정의하는 위치를 찾을 때 사용됩니다.
함수를 사용합니다. 명령을 찾을 수 없는 경우에도 검색됩니다. PATH. 참조
자세한 내용은 아래 함수를 참조하세요.


기본 디렉토리 cd 명령과 비정규화된 값으로 대체됨
~ (아래의 틸데 확장을 참조하세요).

IFS
대체 중에 사용되는 내부 필드 구분 기호 읽기 명령, 분할하다
값을 별도의 인수로 나눕니다. 일반적으로 공백, 탭 및 줄 바꿈으로 설정됩니다. 참조
자세한 내용은 위를 참조하세요.

참고 : 이 매개변수는 셸이 시작될 때 환경에서 가져오지 않습니다.

포쉬 버전
posh 버전(읽기 전용)

리네노
현재 실행 중인 함수나 쉘 스크립트의 줄 번호입니다.

LINES
터미널이나 창의 줄 수를 설정합니다.

아직 구현되지 않았습니다.

OLDPWD
이전 작업 디렉토리입니다. 설정 해제 시 cd 디렉토리를 성공적으로 변경하지 못했습니다.
쉘이 시작된 이후부터인지, 쉘이 자신의 위치를 ​​모르는 경우입니다.

옵타그
사용시 getopts, 필요한 경우 구문 분석된 옵션에 대한 인수가 포함됩니다.

선택
사용 시 처리되는 마지막 인수의 인덱스 getopts. 여기에 1을 할당합니다.
매개변수 원인 getopts 다음 번에는 처음부터 인수를 처리합니다.
호출되었습니다.

PATH
명령을 찾을 때 검색되는 디렉토리의 콜론으로 구분된 목록
.'d 파일. 앞이나 뒤에 콜론이 있거나 두 개의 인접한 콜론으로 인해 빈 문자열이 생성됩니다.
콜론은 `.'으로 처리되며 현재 디렉토리입니다.

PPID
쉘의 부모의 프로세스 ID(읽기 전용).

PS1
대화형 셸의 기본 프롬프트입니다. 프롬프트는 그대로 출력됩니다(, 아니
대체가 수행됩니다). 루트가 아닌 사용자의 경우 기본값은 '$'이고,# ' 루트에 대한..

PS2
2차 프롬프트 문자열, 기본적으로 `> ', 더 많은 입력이 필요할 때 사용됩니다.
명령.

PS4
실행 추적 중에 인쇄되는 명령에 접두사를 붙이는 데 사용됩니다(참조 세트 -x 명령
아래). 프롬프트는 그대로 인쇄됩니다(, 대체가 수행되지 않습니다. 기본값은 다음과 같습니다.
`+ '.

PWD
현재 작업 디렉터리입니다. 셸에서 위치를 알 수 없는 경우 unset 또는 null을 사용할 수 있습니다.

댓글
기본 매개변수 읽기 이름이 지정되지 않은 경우 명령. 또한 사용 고르다
표준 입력에서 읽은 값을 저장하는 루프.

TMPDIR
디렉토리 쉘 임시 파일이 생성됩니다. 이 매개변수가 설정되지 않은 경우 또는
쓰기 가능한 디렉토리의 절대 경로를 포함하지 않으며 임시 파일은
/tmp에 생성됨.

틸데 확장
매개변수 대체와 병렬로 수행되는 틸드 확장은 단어에 대해 수행됩니다.
따옴표 없는 것으로 시작 ~. 틸드 다음에 오는 문자부터 첫 번째 문자까지 /만약
모든 값은 로그인 이름으로 간주됩니다. 로그인 이름이 비어 있는 경우, + or -, 값
, PWDOLDPWD 매개변수가 각각 대체됩니다. 그렇지 않으면 암호 파일
로그인 이름을 검색하고 틸드 표현식은 사용자의 이름으로 대체됩니다.
홈 디렉토리. 암호 파일에서 로그인 이름을 찾을 수 없거나 인용 또는
매개변수 대체는 로그인 이름에서 발생하며 대체는 수행되지 않습니다.

매개변수 할당(단순 명령 앞에 있는 매개변수 할당이나 다음에서 발생하는 매개변수 할당)
의 주장 별명, 수출읽기 전용, 틸드 확장은 따옴표 없는 콜론 다음에 수행됩니다.
(:), 로그인 이름도 콜론으로 구분합니다.

이전에 확장된 로그인 이름의 홈 디렉토리가 캐시되고 재사용됩니다. 그만큼 별명 -d
명령은 이 캐시를 나열, 변경 및 추가하는 데 사용될 수 있습니다., `별칭 -d
fac=/usr/local/facilities; cd ~fac/bin').

입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 성함 패턴
파일 이름 패턴은 따옴표로 묶이지 않은 하나 이상의 문자를 포함하는 단어입니다. ? or * 문자 또는 [..]
시퀀스. 중괄호 확장이 수행되면 셸은 파일 이름 패턴을 바꿉니다.
패턴과 일치하는 모든 파일의 정렬된 이름(일치하는 파일이 없으면 단어)
변경되지 않습니다). 패턴 요소의 의미는 다음과 같습니다.

"?"
모든 단일 문자와 일치합니다.

*
모든 문자 시퀀스와 일치합니다.

[..]
대괄호 안의 모든 문자와 일치합니다. 문자 범위는 다음과 같습니다.
두 문자를 구분하여 지정 -, , [a0-9] 문자와 일치합니다 a or
모든 숫자. 자신을 표현하기 위해 - 인용되어야 하거나 첫 번째 또는
문자 목록의 마지막 문자. 마찬가지로, ] 인용되어야 하거나 첫 번째
목록의 끝 대신 목록 자체를 나타내는 경우 목록의 문자가 표시됩니다. 또한,
a ! 목록의 시작 부분에 나타나는 것은 특별한 의미를 갖습니다(아래 참조).
그 자체를 대표하려면 인용되거나 목록의 뒷부분에 나타나야 합니다.

[!..]
처럼 [..]단, 괄호 안에 없는 모든 문자와 일치합니다.

현재 posh는 . 및 ..와 일치하지 않지만 원래 ksh, Bourne sh 및 bash는 일치하지 않습니다.
그렇기 때문에 이것은 바뀌어야 할 수도 있습니다(안타깝지만).

위의 패턴 요소 중 어느 것도 시작 부분의 마침표(.)와 일치하지 않는다는 점에 유의하십시오.
파일 이름 또는 슬래시(/), 명시적으로 사용하더라도 [..] 시퀀스; 또한,
이름 . 및 ..은 패턴에 의해서도 결코 일치하지 않습니다. .*.

POSIX 문자 클래스(, [:클래스 이름:] 내부 [..] 표현)은 아직 아니다
구현되었습니다.

입력 / 출력 리디렉션
명령이 실행되면 표준 입력, 표준 출력 및 표준 오류(파일
설명자 0, 1 및 2는 일반적으로 셸에서 상속됩니다. 세 가지
이에 대한 예외는 표준 입력 및/또는 표준이 있는 파이프라인의 명령입니다.
출력은 파이프라인에 의해 설정된 것으로, 작업 제어가 수행될 때 생성되는 비동기 명령입니다.
비활성화됨, 표준 입력이 처음에 /dev/null에서 시작되도록 설정됨 및 명령
다음 리디렉션 중 하나가 지정되었습니다.

"> 파일"
표준 출력은 다음으로 리디렉션됩니다. 파일. 면 파일 존재하지 않으면 생성됩니다.
존재하며 일반 파일이며 노클로버 옵션이 설정되어 있으면 오류가 발생합니다.
그렇지 않으면 파일이 잘립니다. 이는 다음 명령을 의미합니다. cmd를 < > 결제 게이트웨이,
열 수 읽기용으로 열었다가 쓰기용으로 열 때 잘라냅니다. cmd를
실제로 읽을 기회를 얻는다 .

">| 파일"
동일 >, 파일이 잘린 경우를 제외하고 노클로버 옵션이 설정되었습니다.

">> 파일"
동일 >단, 기존 파일을 잘라내는 대신 기존 파일에 추가합니다.
또한, 파일은 추가 모드로 열리므로 쓰기는 항상 파일의 끝으로 이동합니다.
(참조 열 수(삼)).

"< 파일"
표준 입력은 다음에서 리디렉션됩니다. 파일, 읽기용으로 열립니다.

"<> 파일"
동일 <, 파일이 읽기 및 쓰기용으로 열리는 경우를 제외하고.

"<< 마커"
이런 종류의 리디렉션(여기서 호출됨)을 포함하는 명령줄을 읽은 후
문서), 쉘은 명령 소스에서 임시 파일에 줄을 복사합니다.
라인 매칭 마커 읽습니다. 명령이 실행되면 표준 입력이
임시 파일에서 리디렉션되었습니다. 마커 따옴표로 묶인 문자가 없습니다.
임시 파일의 내용은 매번 큰따옴표로 묶인 것처럼 처리됩니다.
명령이 실행되므로 매개변수, 명령 및 산술 대체가 수행됩니다.
백슬래시(backslash)와 함께 수행됩니다.\) 탈출하다 $, `, \ 그리고 \줄바꿈. 여기에 여러 개가 있는 경우
문서는 동일한 명령줄에서 사용되며 순서대로 저장됩니다.

"<<- 마커"
동일 <<단, 선행 탭이 here 문서의 줄에서 제거된다는 점만 다릅니다.

"<& fd"
표준 입력은 파일 설명자에서 복제됩니다. fd. fd 한 자리 숫자일 수 있습니다
기존 파일 설명자의 번호를 나타내는 문자 p, 나타내는
현재 공동 프로세스의 출력과 연관된 파일 설명자 또는 문자
-표준 입력을 닫아야 함을 나타냅니다.

">& fd"
동일 <&, 작업이 표준 출력에서 ​​수행되는 경우를 제외하고.

위의 리디렉션 중 하나에서 리디렉션되는 파일 설명자(, 표준
입력 또는 표준 출력)은 리디렉션 앞에 다음을 명시적으로 지정하여 제공할 수 있습니다.
단일 숫자. 매개변수, 명령 및 산술 대체, 틸드 대체 및 (if
쉘은 대화형입니다) 파일 이름 생성은 모두 수행됩니다. 파일, 마커 그리고
fd 리디렉션 인수. 그러나 모든 파일 이름 생성 결과는
단일 파일이 일치하는 경우에만 사용됩니다. 여러 파일이 일치하는 경우 단어가 사용됩니다.
확장되지 않은 파일 이름 생성 문자가 사용됩니다.

간단한 명령의 경우 리디렉션은 명령의 어느 곳에나 나타날 수 있습니다.
복합 명령(if 진술, ), 모든 리디렉션은 마지막에 나타나야 합니다.
파이프라인이 생성된 후 리디렉션이 처리되고 지정된 순서대로 처리되므로

방법 / foo / bar 2> 및 1 > / dev / null | 방법 -n 줄 번호가 앞에 붙은 오류를 인쇄합니다.
그것.

산수
정수 산술 표현식은 내부에서 사용할 수 있습니다. $((..)) 배열 내부의 표현식
참고문헌(, name[특급]), 숫자 인수로 test 명령, 그리고 값으로서
정수 매개변수에 대한 할당.

표현식에는 영숫자 매개변수 식별자, 배열 참조 및 정수가 포함될 수 있습니다.
상수이며 다음 C 연산자와 결합할 수 있습니다(다음에 나열 및 그룹화됨).
우선순위가 높아짐).

단항 연산자:
+ - ! ~ ++ --

이진 연산자 :
,

= *= /= %= += -= << = >> = &= ^= |=

||

&&

|

^

&

== !=

< <= >= >

<< >>

+ -

* / %

삼항 연산자:
?: (우선순위는 할당보다 바로 높습니다)

그룹화 연산자:
( )

정수 상수는 다음 표기법을 사용하여 임의의 기준으로 지정될 수 있습니다. 기지#번호,
어디에 기지 는 기수를 지정하는 십진 정수입니다. 번호 는 숫자입니다
지정된 기지.

연산자는 다음과 같이 평가됩니다.

"단항 +"
결과는 인수입니다(완전을 위해 포함됨).

"단항 -"
부정.

"!"
논리적 부정; 인수가 1이면 결과는 0이고, 그렇지 않으면 XNUMX입니다.

"~"
산술(비트 단위) 아님.

"++"
증가; 매개변수에 적용되어야 함(리터럴이나 다른 표현식이 아님) -
매개변수는 1씩 증가합니다. 접두사 연산자로 사용하면 결과는 다음과 같습니다.
매개변수의 증가된 값은 접미사 연산자로 사용될 때 결과는 다음과 같습니다.
매개변수의 원래 값.

"++"
와 유사한 ++, 매개변수가 1씩 감소한다는 점을 제외하고.

","
두 개의 산술 표현식을 분리합니다. 왼쪽이 먼저 평가되고 그 다음에
맞습니다. 결과는 오른쪽 표현식의 값입니다.

"="
할당; 왼쪽의 변수는 오른쪽의 값으로 설정됩니다.

"*= /= %= += -= << = >> = &= ^= |="
할당 연산자 = 와 동일합니다 = ( ).

"||"
논리적 또는; 두 인수 중 하나가 1이 아니면 결과는 0이고, 그렇지 않으면 XNUMX입니다. 오른쪽
인수는 왼쪽 인수가 0인 경우에만 평가됩니다.

"&&"
논리적 및; 두 인수가 모두 1이 아니면 결과는 0이고, 그렇지 않으면 XNUMX입니다. 오른쪽
인수는 왼쪽 인수가 0이 아닌 경우에만 평가됩니다.

"|"
산술(비트 단위) 또는.

"^"
산술(비트 단위) 배타적 또는.

"&"
산술(비트 단위) 및.

"=="
같음; 두 인수가 같으면 결과는 1이고, 그렇지 않으면 0입니다.

"!="
같지 않음; 두 인수가 같으면 결과는 0이고, 그렇지 않으면 1입니다.

"<"
보다 작음; 왼쪽 인수가 오른쪽 인수보다 작으면 결과는 1이고, 그렇지 않으면 0입니다.

"<= >= >"
작거나 같음, 크거나 같음, 보다 큼. <를 참조하세요.

"<< >>"
왼쪽(오른쪽)으로 이동합니다. 결과는 왼쪽 인수의 비트가 왼쪽(오른쪽)으로 이동한 것입니다.
오른쪽 주장에 주어진 금액만큼.

"+ - * /"
덧셈, 뺄셈, 곱셈, 나눗셈.

"%"
나머지; 결과는 왼쪽 인수를 다음 인수로 나눈 나머지입니다.
맞습니다. 두 인수 중 하나가 음수이면 결과의 부호는 지정되지 않습니다.

" ? : "
if 0이 아닌 경우 결과는 다음과 같습니다. 그렇지 않으면 .

기능
함수는 Bourne/POSIX 셸을 사용하여 정의됩니다. name() 구문. 함수는 다음과 같습니다.
.-scripts는 현재 환경에서 실행된다는 점에서 동일하지만 .-scripts와는 달리
쉘 인수(, 위치 매개변수, $1, )은 내부에서 결코 보이지 않습니다.
쉘이 명령의 위치를 ​​결정할 때 함수는 다음과 같이 검색됩니다.
특수 내장 명령, 일반 및 비일반 내장 명령 이전, 그리고 다음 명령 이전
PATH 검색됩니다.

기존 기능은 다음을 사용하여 삭제할 수 있습니다. 설정 해제 -f 함수 이름.

함수는 현재 쉘 환경에서 실행되므로 매개변수 할당이 이루어집니다.
함수 내부는 함수가 완료된 후에 표시됩니다.

함수의 종료 상태는 함수에서 실행된 마지막 명령의 종료 상태입니다. ㅏ
기능을 사용하여 즉시 종료하도록 할 수 있습니다. return 명령; 이것은 또한 사용될 수 있습니다
종료 상태를 명시적으로 지정합니다.

Command 실행
명령줄 인수, 리디렉션 및 매개변수 할당을 평가한 후
명령 유형이 결정됩니다: 특수 내장 명령, 함수, 일반 내장 명령 또는
실행할 파일의 이름을 찾았습니다. PATH 매개변수. 위의 확인이 수행됩니다.
순서. 특수 내장 명령은 다른 명령과 다릅니다. PATH 매개 변수는
이를 찾는 데 사용되지 않으면 실행 중 오류가 발생하여 비대화형 셸이 발생할 수 있습니다.
명령 전에 지정된 종료 및 매개변수 할당은 명령 후에도 유지됩니다.
명령이 완료됩니다. 혼란을 주기 위해 posix 옵션이 꺼져 있는 경우(참조) 세트
아래 명령) 일부 특수 명령은 필드 분할이 없고 파일
인수에 대해 글로빙, 중괄호 확장 또는 틸드 확장이 수행되지 않습니다.
할당. 일반 내장 명령은 다음과 같은 점에서만 다릅니다. PATH 매개 변수는
이를 찾는 데 사용되지 않습니다.

Control:
작업 제어는 쉘이 모니터링하고 제어하는 ​​기능을 말합니다. 작업, 이는 프로세스입니다
또는 명령이나 파이프라인을 위해 생성된 프로세스 그룹입니다. 최소한 셸은 다음을 유지합니다.
배경 상태 추적(, 비동기) 현재 존재하는 작업; 이것
정보는 다음을 사용하여 표시할 수 있습니다. 작업 명령. 작업 제어가 완전히 활성화된 경우
(사용 세트 -m or 세트 -o 모니터), 대화식 쉘의 경우와 마찬가지로 작업 프로세스
자체 프로세스 그룹에 배치되면 포그라운드 작업은 다음을 입력하여 중지할 수 있습니다.
터미널에서 일시 중단 문자(일반적으로 ^Z)를 사용하면 작업을 다음 위치에서 다시 시작할 수 있습니다.
전경 또는 배경을 사용하여 fg 그리고 bg 각각 명령과 상태
포그라운드 작업이 중지되거나 다시 시작되면 터미널이 저장되거나 복원됩니다.

프로세스를 생성하는 명령만 해당됩니다., 비동기 명령, 서브셸
명령 및 비내장, 비기능 명령)을 중지할 수 있습니다. 다음과 같은 명령 읽기
될 수 없습니다.

작업이 생성되면 작업 번호가 할당됩니다. 대화형 셸의 경우 이 번호는 다음과 같습니다.
내부에 인쇄됨 [..], 작업의 프로세스 ID가 뒤에 붙습니다.
비동기 명령이 실행됩니다. 작업은 다음에서 참조될 수 있습니다. bg, fg, 작업, 죽이기 그리고 기다리다
명령 파이프라인의 마지막 프로세스의 프로세스 ID(저장된 대로)로 명령을 내립니다.
인간을 $! 매개변수) 또는 작업 번호 앞에 백분율 기호(%). 다른
퍼센트 시퀀스는 또한 작업을 참조하는 데 사용될 수 있습니다.

%+ %+ The 가장 최근에 정지 일, 또는, if
are 아니 정지 직업, 전에, 가장 오래된
달리는 일.
%%, % %%, % 과 동일 %+.
%- %- 그 직업은
~가되다 %+ 직업, 만약
나중에는 그렇지 않았다
있다.
%n %n 직업
작업 번호 n.
%? %? 포함된 작업
문자열
(오류가 발생하면
여러 작업
are
(일치됨).
% % 로 시작하는 작업
(오류
여러 작업이 있는 경우 발생합니다.
are
(일치됨).

직업이 상태를 변경할 때 (, 백그라운드 작업이 완료되거나 포그라운드 작업이 중지됨),
쉘은 다음과 같은 상태 정보를 출력합니다. [번호] 플래그 지위 명령 어디에

" 번호"
는 작업의 작업 번호입니다.

" 플래그"
is + or - 만약 그 일이 %+ or %- 각각 작업이거나, 둘 다 아닌 경우 공간입니다.

" 지위"
현재 작업 상태를 나타내며 다음과 같습니다.

"달리는"
작업이 중지되거나 종료되지 않았습니다(실행 중이라는 것이 반드시 실행 중이라는 의미는 아닙니다.
CPU 시간을 많이 소모합니다(프로세스가 어떤 이벤트를 기다리느라 차단될 수 있음).

"선택한다 [(번호)]"
작업이 종료되었습니다. 번호 는 작업의 종료 상태이며 상태가 생략되면 종료 상태가 됩니다.
XNUMX입니다.

"중단 [(신호)]"
작업이 지정된 항목에 의해 중지되었습니다. 신호 (신호가 주어지지 않으면 작업이
(SIGTSTP에 의해 중단됨).

"신호 설명 [(핵심 버려짐)]"
작업이 신호에 의해 종료되었습니다(, 메모리 오류, 끊김, - 사용 죽이기 -l A에 대한
신호 설명 목록). (핵심 버려짐) 메시지는 프로세스가 생성되었음을 나타냅니다.
코어 파일.

" 명령"
프로세스를 생성한 명령입니다. 작업에 여러 프로세스가 있는 경우
그러면 각 프로세스에 해당 프로세스를 표시하는 줄이 생깁니다. 명령 그리고 아마도 그것의 지위, 만약 그것이라면
이전 프로세스의 상태와 다릅니다.

중지된 상태의 작업이 있는 동안 셸을 종료하려고 하면
shell은 중지된 작업이 있음을 사용자에게 경고하고 종료하지 않습니다. 또 다른 시도라면
쉘을 즉시 종료하도록 하면 중지된 작업이 전송됩니다. 허프 신호와 쉘
종료합니다. 마찬가지로, 안돼 옵션이 설정되지 않았고 작업이 실행 중일 때
로그인 셸을 종료하려고 하면 셸이 사용자에게 경고하고 종료되지 않습니다.
쉘을 종료하기 위한 또 다른 시도가 즉시 이루어지면 실행 중인 작업이 전송됩니다. 허프
신호를 보내고 쉘이 종료됩니다.

내장 유용


posh는 다음과 같은 내장 유틸리티를 구현합니다.

·.

· :

· [

· 부서지다

· 내장

· 계속하다

· 평가하다

· 임원

· 출구

· 거짓

· 반품

· 세트

· 옮기다

· 시간

· 덫

· 기다리다

· 읽다

· 시험

· 진실

· 우마스크

· 설정되지 않음

· CD

· 명령

· 에코

· 내보내다

· 겟옵츠

· 죽이다

· 현지의

· 비밀번호

· 읽기 전용

onworks.net 서비스를 이용해 고급 온라인을 이용하세요


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.