PowerShell(파워쉘) 실행 옵션(인자) 입력받기
Get PowerShell execution options (arguments)
내 마지막 부탁이 있다면
- 윈도우 서버 쓰지 말아 줘..
리눅스에서 쉘 스크립트를 작성할 때와 마찬가지로
윈도우즈에서 파워쉘을 작성할 때 파워쉘 실행 시 옵션을 매개변수로 받아 적용하는 방법을 알아보겠습니다.
설명:
매개변수는 띄어쓰기로 구분되며 .\testPowershell.ps1 -v -abcd 의 명령어 수행 시
$args[0] = -v
$args[1] = -abcd
로 가져오게 됩니다.
소스
# Powershell Ver. 0.0.1 (Windows Server 2019)
$OS = "WindowsServer2019"
$VERSION = "0.0.1"
# 버전 출력
if($args[0] -eq "-v"){
Write-Output "installAgent Ver. $OS $VERSION"
exit
}
Write-Output "No Option"
1. 파워쉘 파일 만들기 📝
메모장을 열고 위 소스를 붙여 넣습니다.
저장을 할 때 "원하는 파일명".ps1 확장자를 붙여 저장합니다.
2. 터미널 열기 💻
해당 폴더에서 마우스 오른쪽 클릭 후 '터미널에서 열기' 선택
3. 실행결과 🏃♀️
옵션 없이 보겠습니다.
명령어:
.\testPowershell.ps1
옵션이 없는 값이 출력되었습니다.
옵션을 넣고 실행해 보겠습니다.
명령어:
.\testPowershell.ps1 -v
짠🎉 이런 식으로 매개변수를 받아 그에 맞는 로직을 수행시킬 수 있습니다.
PowerShell(파워쉘) 파일 라인 수 출력 (Feat. 파일 변화 모니터링, Length & Tail) (1) | 2023.07.01 |
---|---|
PowerShell(파워쉘) 날짜 포맷 변경 및 날짜 계산하기 (0) | 2023.06.29 |
PowerShell(파워쉘) 파일 내 특정문자 내용 변경하기 (Replace) (0) | 2023.06.28 |
PowerShell(파워쉘)명령어 파일내 문자열 찾기 (값 추출) (0) | 2023.06.23 |
PowerShell(파워쉘)명령어 현재 폴더 위치 및 문자열 치환하기 (0) | 2023.06.22 |