about_Special_Characters

업데이트 날짜: 2014년 5월

적용 대상: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

항목

about_Special_Characters

간단한 설명

Windows PowerShell®이 명령이나 매개 변수에서 다음 문자를 해석하는 방법을 제어하는 데 사용할 수 있는 특수 문자를 설명합니다.

자세한 설명

Windows PowerShell에서는 표준 문자 집합에 포함되지 않는 문자를 표현하는 데 사용되는 특수 문자 시퀀스 집합을 지원합니다.

Windows PowerShell의 특수 문자는 억음 악센트 기호(ASCII 96)라고도 하는 억음 기호 문자로 시작합니다.

Windows PowerShell에서 인식되는 특수 문자는 다음과 같습니다.

        `0    Null
        `a    Alert
        `b    Backspace
        `f    Form feed
        `n    New line
        `r    Carriage return
        `t    Horizontal tab
        `v    Vertical tab
        --%   Stop parsing

이들 문자는 대/소문자를 구분합니다.

NULL(`0)

Windows PowerShell은 null 특수 문자(`0)를 인식하고 문자 코드 0을 사용하여 표현합니다. Windows PowerShell 출력에서는 null이 공백으로 나타납니다. 이에 따라 Windows PowerShell을 사용하여 문자열 종료 또는 레코드 종료 표시기와 같이 null 문자를 사용하는 텍스트 파일을 읽고 처리할 수 있습니다. null 특수 문자는 NULL 값을 저장하는 $null 변수와 같지 않습니다.

경고(`a)

경고(`a) 문자는 경고음 신호를 컴퓨터의 스피커로 보냅니다. 이를 사용하여 사용자에게 곧 수행될 작업을 경고할 수 있습니다. 다음 명령은 경고음 신호를 로컬 컴퓨터의 스피커로 보냅니다.

        for ($i = 0; $i -le 1; $i++){"`a"}

백스페이스(`b)

백스페이스 문자(`b)는 커서를 한 문자 뒤로 이동하지만 문자를 삭제하지는 않습니다. 다음 명령은 단어 "backup"을 쓰고, 커서를 두 문자 뒤로 이동하고 나서, 단어 "out"을 씁니다(앞에 공백이 오고 새 위치에서 시작함).

        "backup`b`b out"

이 명령의 출력은 다음과 같습니다.

        back out

용지 공급(`f)

용지 공급 문자(`f)는 현재 페이지를 꺼내고 다음 페이지에서 인쇄를 계속하는 인쇄 명령입니다. 이 문자는 인쇄된 문서에만 영향을 미치고 화면 출력에는 영향을 미치지 않습니다.

줄 바꿈(`n)

줄 바꿈 문자(`n)는 문자 바로 뒤에 줄 바꿈을 삽입합니다.

다음 예제에서는 Write-Host 명령에서 줄 바꿈 문자를 사용하는 방법을 보여 줍니다.

        "There are two line breaks`n`nhere."

이 명령의 출력은 다음과 같습니다.

        There are two line breaks

        here.

캐리지 리턴(`r)

캐리지 리턴 문자(`r)는 이전 텍스트가 다른 줄에 있더라도 `r 문자 앞의 전체 줄을 제거합니다.

예를 들면 다음과 같습니다.

        Write-Host "Let's not move`rDelete everything before this point."

이 명령의 출력은 다음과 같습니다.

        Delete everything before this point.

가로 탭(`t)

가로 탭 문자(`t)는 다음 탭 정지로 이동하고 해당 지점에서 쓰기를 계속합니다. 기본적으로 Windows PowerShell 콘솔에는 8번째 공백마다 탭 정지가 있습니다.

예를 들어 다음 명령은 각 열 사이에 탭 두 개를 삽입합니다.

        "Column1`t`tColumn2`t`tColumn3"

이 명령의 출력은 다음과 같습니다.

        Column1         Column2         Column3

세로 탭(`v)

가로 탭 문자(`t)는 다음 세로 탭 정지로 이동하고 해당 지점부터 모든 후속 출력을 씁니다. 이 문자는 인쇄된 문서에만 영향을 미칩니다. 화면 출력에는 영향을 주지 않습니다.

구문 분석 중지(--%)

구문 분석 중지 기호(--%)를 사용하면 Windows PowerShell이 프로그램 호출의 인수를 Windows PowerShell 명령 및 예외로 해석하지 않습니다.

오류를 가져올 수 있는 프로그램 이름 뒤와 프로그램 인수 앞에 구문 분석 중지 기호를 배치합니다.

예를 들어 다음 Icacls 명령은 구문 분석 중지 기호를 사용합니다.

        icacls X:\VMS --% /grant Dom\HVAdmin:(CI)(OI)F

Windows PowerShell은 다음 명령을 Icacls로 보냅니다.

        X:\VMS /grant Dom\HVAdmin:(CI)(OI)F

구문 분석 중지 기호에 대한 자세한 내용은 about_Parsing을 참조하세요.

키워드

about_Punctuation

about_Symbols

참고 항목

about_Quoting_Rules

about_Escape_Characters