none
PowerShell에서 문자열 정의 RRS feed

답변

  • 안녕하십니까? 김도남 님

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

     

    문의 하신 “PowerShell에서 문자열 정의에 대한 답변을 드리겠습니다.

                

    Step 1 : 변수

     

    Powershell에서 변수를 정의할 경우 ‘, ‘’ 차이점이 있습니다.  은 모든 문자를 아무런 변환 없이 출력을 하고 ‘’은 문자열에 포함되어 있는 실행 가능한 문자열을 실행 후 결과 값을 출력을 합니다.

     

    $temp = 'Test'

     

    'This is a $temp.'

     

    "This is a $temp."

     

    This is a $temp.

    This is a Test.

     

     

    Step 2 : 특수 문자

     

    PowerShell에서 특수 문자를 문자열에 포함할 수 있습니다. ` 기호를 이용해서 특수 문자를 입력 합니다.

     

    "This text includes `"Quotation Marks`""

     

    This text includes "Quotation Marks"

     

     

    문자

    설명

    `0

    Null

    `a

    경고

    `b

    백스페이스

    `f

    용지 공급

    `n

    줄 바꿈

    `r

    캐리지 리턴

     

    `t

    가로 탭

    `v

    세로 탭

     

    Step 3 : 문단

     

    Powershell에서 @’ ‘@기호를 이용해서 여러 라인을 포함한 문자열을 입력을 할 수 있습니다. 실행 가능한 Script를 문자열로 저장할 경우 유용합니다.

     

    @'

    function Test

    {

        'This is a test function.'

    }

    '@

     

    function Test

    {

        'This is a test function.'

    }

     

    Step 4 : 사용자 입력

     

    Powershell에서 Read-Host Cmdlet을 이용해서 사용자 입력을 받을 수 있습니다.

     

    $temp = Read-Host "Number"

     

     

    참고 자료

     

    Read-Host

    http://technet.microsoft.com/ko-kr/library/dd347685.aspx

     

    about_Special_Characters

    http://technet.microsoft.com/ko-kr/library/dd347558.aspx

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

     

    • 답변으로 표시됨 김도남 2012년 1월 10일 화요일 오전 7:43
    2012년 1월 9일 월요일 오전 9:54
    중재자