반응형
PowerShell - 조건부 연산자
MSDN에 대한 설명서를 이해하지 못하거나 설명서가 올바르지 않습니다.
if($user_sam -ne "" -and $user_case -ne "")
{
Write-Host "Waaay! Both vars have values!"
}
else
{
Write-Host "One or both of the vars are empty!"
}
제가 무엇을 출력하려고 하는지 이해해주시길 바랍니다.첫 번째 문에 액세스하기 위해 $user_sam과 $user_case를 채우고 싶습니다!
단순화할 수 있습니다.
if ($user_sam -and $user_case) {
...
}
빈 문자열이 강요하기 때문에.$false
(그것도 마찬가지입니다.$null
그 점에 관하여).
다른 옵션:
if( ![string]::IsNullOrEmpty($user_sam) -and ![string]::IsNullOrEmpty($user_case) )
{
...
}
다음과 같이 시도:
if($user_sam -ne $NULL -and $user_case -ne $NULL)
빈 변수는$null
그리고 나서 ""와 다릅니다.[string]::empty
).
입력되지 않은 속성이 ""일 경우 표시된 코드는 원하는 작업을 수행합니다.예를 들어 입력하지 않은 경우 $null과 같다면 ""와 같지 않습니다.다음은 사용자가 가진 것이 ""에 대해 작동할 것이라는 점을 증명하는 예입니다.
$foo = 1
$bar = 1
$foo -eq 1 -and $bar -eq 1
True
$foo -eq 1 -and $bar -eq 2
False
언급URL : https://stackoverflow.com/questions/9871867/the-powershell-and-conditional-operator
반응형
'programing' 카테고리의 다른 글
nginx 502 잘못된 게이트웨이 (0) | 2023.08.08 |
---|---|
Ruby on Rails 원격 확인 중: 실제 콜백 (0) | 2023.08.08 |
대량 수집이 있는 테이블 함수가 잘못된 데이터 유형을 슬로우함 (0) | 2023.08.08 |
수퍼 애그리게이트 행에서 "NULL" 값을 유지하면서 "롤업을 사용한 그룹" 열 이름을 변경하려면 어떻게 합니까? (0) | 2023.08.08 |
Android의 내장 갤러리 앱에서 프로그래밍 방식으로 이미지 가져오기/선택 (0) | 2023.08.08 |