2010. 7. 22. 11:25
안녕하세요. 엉스데브입니다.
PowerShell 을 사용하다보면, 현재 어떤 변수들이 선언되어 있는지 궁금 해 질 때가 있습니다.
해서 도움말을 뒤척거려 현재 선언되어 있는 변수를 확인할 수 있는 방법을 검색 해 보았습니다.
1. Get-Variable 명령 사용
Get-Variable 명령어를 아무런 추가 파라미터 없이 사용하면, 현재 선언되어 있는 모든 변수를 확인 할 수 있습니다.
2. 변수 공급자(Variable Provider) 사용
파워쉘은 일반 드라이브처럼 접근해서 사용 할 수 있도록 변수 공급자(Variable Provider)를 제공합니다.
dir(Get-ChildItem 의 Alias)명령어로 "Variable:" 드라이브의 내용을 확인 해 보면, 선언된 변수들이 보입니다.
만약, 특정 변수가 선언되어 있는지를 확인 하려면, 아래의 명령어를 사용 하면 됩니다.
만약, 필요 없는 변수를 제거하고자 한다면, 아래의 명령어를 사용 하면 됩니다.
PowerShell 은 상당히 직관적이고 유연하게 변수를 운용 할 수 있다는 느낌을 받았습니다.
스크립트 제작시 상당히 편리할것 같네요.
<참고 문서>
Windows PowerShell 도움말 > Windows PowerShell 공급자 도움말 항목 > Variable Provider
Get-Help "about_Variables" -full
PowerShell 을 사용하다보면, 현재 어떤 변수들이 선언되어 있는지 궁금 해 질 때가 있습니다.
해서 도움말을 뒤척거려 현재 선언되어 있는 변수를 확인할 수 있는 방법을 검색 해 보았습니다.
1. Get-Variable 명령 사용
Get-Variable 명령어를 아무런 추가 파라미터 없이 사용하면, 현재 선언되어 있는 모든 변수를 확인 할 수 있습니다.
2. 변수 공급자(Variable Provider) 사용
파워쉘은 일반 드라이브처럼 접근해서 사용 할 수 있도록 변수 공급자(Variable Provider)를 제공합니다.
dir(Get-ChildItem 의 Alias)명령어로 "Variable:" 드라이브의 내용을 확인 해 보면, 선언된 변수들이 보입니다.
만약, 특정 변수가 선언되어 있는지를 확인 하려면, 아래의 명령어를 사용 하면 됩니다.
Test-Path Variable:\{변수명}
예) $PROFILE 변수가 선언되어 있는지 확인 하려면, 아래의 명령어를 실행 합니다.
Test-Path Variable:\PROFILE
예) $PROFILE 변수가 선언되어 있는지 확인 하려면, 아래의 명령어를 실행 합니다.
Test-Path Variable:\PROFILE
만약, 필요 없는 변수를 제거하고자 한다면, 아래의 명령어를 사용 하면 됩니다.
Remove-Item Variable:\{변수명}
혹은
Remove-Variable {변수명}
예) $ProfileHome 변수를 삭제하고자 한다면, 아래의 명령어를 실행 합니다.
Remove-Item Variable:\ProfileHome
혹은
Remove-Variable "ProfileHome"
혹은
Remove-Variable {변수명}
예) $ProfileHome 변수를 삭제하고자 한다면, 아래의 명령어를 실행 합니다.
Remove-Item Variable:\ProfileHome
혹은
Remove-Variable "ProfileHome"
PowerShell 은 상당히 직관적이고 유연하게 변수를 운용 할 수 있다는 느낌을 받았습니다.
스크립트 제작시 상당히 편리할것 같네요.
<참고 문서>
Windows PowerShell 도움말 > Windows PowerShell 공급자 도움말 항목 > Variable Provider
Get-Help "about_Variables" -full
'Powershell > 엉스데브' 카테고리의 다른 글
PowerShell 에서 사용 할 간단한 wget 명령어 (0) | 2010.07.26 |
---|---|
PowerShell 을 통해 IIS 관리하기(WebAdministration 모듈) (0) | 2010.07.26 |
PowerShell 스크립트 작성시 주석 달기 (0) | 2010.07.22 |
PowerShell 에서도 man 명령어 사용이 가능 하다? (0) | 2010.07.22 |
Bash 스타일로 Prompt 변경 하기 (0) | 2010.07.22 |