Powershell/엉스데브
현재 선언되어 있는 변수(Variable)를 확인하는 여러가지 방법
알 수 없는 사용자
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