다음: 작업 기록 및 메아리, 이전: 리드라인 맞춤 설정, 상위 문서: 명령줄 편집   [차례][찾아보기]


2.4.7 명령 처리기 맞춤 설정

아래 변수는 명령줄 명령 처리기의 모양을 바꾸는 데에 사용합니다. 옥타브는 아래 내용으로 해석되어 삽입 형태로 맞춤 설정을 하는 왼빗금 형식의 제어 문자를 여러 개 제공합니다.

\t

시각입니다.

\d

날짜입니다.

\n

인쇄할 때에 새 줄을 시작합니다. 줄 바꿈 후 복귀와 동일합니다.

\s

풀그림 이름입니다.(보통 그냥 'octave')

\w

현재 작업 자료방입니다.

\W

현재 작업 자료방의 기초 이름입니다.

\u

현재 사용자의 사용자 이름입니다.

\h

The hostname, up to the first ‘.’.

\H

The hostname.

\#

옥타브 시작부터 세온 이 명령어 번호입니다.

\!

이 명령어의 내역 번호입니다. 명령어 내역 번호는 옥타브가 시작할 때부터 세온  '\#'와는 다릅니다.

\$

유효 사용자 식별자가 0이면 ‘#’이고, 0이 아니면 ‘$’입니다.

\nnn

8진법으로 nnn인 문자입니다.

\\

왼빗금입니다.

= PS1 ()
옛_값 = PS1 (새_값)
PS1 (새_값, "local")

기본 명령 처리기 안내를 조회 또는 설정합니다.

옥타브를 대화형으로 실행하면, 명령어를 읽을 준비가 되었을 때에 명령 처리기 안내가 출력됩니다.

기본 명령 처리기 안내의 기본 값은 'octave:\#> '입니다. 아래와 같이 입력하면,

PS1 ("\\u@\\H> ")

주인 ‘Hwalbindang.org.kr’에 ‘Hong_Gilldong’ 사용자가 들어가면, ‘Hong_Gilldong@Hwalbindang.org.kr> ’ 로 표시됩니다. 쌍따옴표 문자열에 왼빗금을 입력하려면, 왼빗금을 두 번 입력해야 함을 유의하십시오. 문자열을 참조하십시오.

단말기가 지원하는 경우에는 미국 국가 표준 협회 제어 문자를 사용할 수 있습니다. 이는 명령 처리기에 색을 입히는 데에 유용합니다. 예를 들어

PS1 ('\[\033[01;31m\]\s:\#> \[\033[0m\]')

는 기본 옥타브 명령 처리기를 빨갛게 물들입니다.

함수 안에 "local" 선택지가 설정되어 호출되면, 변수는 해당 함수와 그 함수가 호출한 아래 경로에서 지역 변수로 바뀝니다. 기존 값은 함수가 종료되면 복구됩니다.

같이 보기: PS2, PS4.

= PS2 ()
옛_값 = PS2 (새_값)
PS2 (새_값, "local")

추가 명령 처리기 안내를 조회 또는 설정합니다.

추가 명령 처리기 안내는 명령어 완성을 위해 추가 입력이 필요할 때에 출력됩니다. 예를 들어, 여러 줄에 걸칠 반복문 for를 입력했다면, 추가 명령 처리기 안내가 이후 매 줄마다 나옵니다. 추가 명령 처리기 안내의 기본 값은 "> "입니다.

함수 안에 "local" 선택지가 설정되어 호출되면, 변수는 해당 함수와 그 함수가 호출한 아래 경로에서 지역 변수로 바뀝니다. 기존 값은 함수가 종료되면 복구됩니다.

같이 보기: PS1, PS4.

= PS4 ()
_값= PS4 (새_값)
PS4 (새_값, "local")

명령어 메아리가 활성화되었을 때에 복창 출력에 붙일 접두사 문자열을 조회 또는 설정합니다.

기본 값은 "+ "입니다. 복창 명령에 대해서는 작업 기록 및 출력 명령를 보십시오.

함수 안에 "local" 선택지가 설정되어 호출되면, 변수는 해당 함수와 그 함수가 호출한 아래 경로에서 지역 변수로 바뀝니다. 기존 값은 함수가 종료되면 복구됩니다.

같이 보기: echo, PS1, PS2.


다음: 작업 기록 및 메아리, 이전: 리드라인 맞춤 설정, 상위 문서: 명령줄 편집   [차례][찾아보기]