PowerShell에서 문자열이 NULL이 아니거나 비어 있지 않은지 확인하는 방법

  1. PowerShell에서 문자열 변수가 null이거나 비어 있지 않은지 확인하기 위한 조건문 사용하기
  2. PowerShell에서 문자열 변수가 null이거나 비어 있지 않은지 확인하기 위한 IsNullorEmpty 메서드 사용하기
  3. PowerShell에서 문자열 변수가 null이거나 비어 있지 않은지 확인하기 위한 IsNullOrWhiteSpace 메서드 사용하기
  4. PowerShell에서 문자열 변수가 null이거나 비어 있지 않은지 확인하기 위한 $null 변수 사용하기
PowerShell에서 문자열이 NULL이 아니거나 비어 있지 않은지 확인하는 방법

문자열은 텍스트를 표현하는 데 사용되는 문자 시퀀스입니다. PowerShell에서는 문자열을 단일 또는 이중 따옴표로 정의할 수 있습니다.

PowerShell에서 문자열 변수를 사용할 때, 때때로 문자열 변수가 null인지 또는 비어 있는지 확인해야 할 수 있습니다. 이 튜토리얼에서는 PowerShell에서 문자열 변수가 null이거나 비어 있지 않은지 확인하는 다양한 방법을 소개합니다.

PowerShell에서 문자열 변수가 null이거나 비어 있지 않은지 확인하기 위한 조건문 사용하기

우리는 문자열 변수 $string을 생성했습니다.

$string = "Hello World"

다음 예제는 PowerShell에서 $string 변수가 null인지 여부를 확인합니다. 변수가 null이 아니거나 비어 있지 않으면 첫 번째 문장을 반환하고, 변수가 null이거나 비어 있으면 두 번째 문장을 반환합니다.

if ($string) {
    Write-Host "The variable is not null."
}
else {
    Write-Host "The variable is null."
}

출력:

The variable is not null.

비어 있는 문자열 값을 변수에 할당하고 다시 확인해 보겠습니다. 변수가 할당되지 않은 경우에도 null 값을 가집니다.

$string = ""
if ($string) {
    Write-Host "The variable is not null."
}
else {
    Write-Host "The variable is null."
}

출력:

The variable is null.

공백 문자는 null 문자열 값으로 간주되지 않습니다.

PowerShell에서 문자열 변수가 null이거나 비어 있지 않은지 확인하기 위한 IsNullorEmpty 메서드 사용하기

PowerShell에서 문자열 변수가 null이거나 비어 있는지 확인하기 위해 .NET 클래스 System.String을 사용할 수 있습니다. IsNullorEmpty() 메서드는 지정된 문자열이 비어 있거나 null인지 여부를 나타냅니다.

문자열이 비어 있으면 True를 반환하고, 비어 있지 않으면 False를 반환합니다.

[string]::IsNullOrEmpty($new)

출력:

True

이제 문자열 값을 변수에 할당해 보겠습니다.

$new = "asdf"
[string]::IsNullOrEmpty($new)

출력:

False

PowerShell에서 문자열 변수가 null이거나 비어 있지 않은지 확인하기 위한 IsNullOrWhiteSpace 메서드 사용하기

PowerShell에서 문자열 변수가 null이거나 비어 있지 않은지 확인하기 위해 IsNullOrWhiteSpace 메서드도 사용할 수 있습니다. 이 메서드는 PowerShell 3.0부터 작동합니다.

변수가 null이거나 비어 있거나 공백 문자를 포함하고 있으면 True를 반환합니다. 그렇지 않으면 출력에서 False를 출력합니다.

[string]::IsNullOrWhiteSpace($str)

출력:

True

문자열 값을 변수에 할당합니다.

$str = "Have a nice day."
[string]::IsNullOrWhiteSpace($str)

출력:

False

PowerShell에서 문자열 변수가 null이거나 비어 있지 않은지 확인하기 위한 $null 변수 사용하기

$null은 PowerShell에서 NULL을 나타내는 자동 변수 중 하나입니다. 문자열 변수가 $null과 같은지 확인하기 위해 -eq 매개변수를 사용할 수 있습니다.

변수가 $null과 같으면 True를 반환하고, 변수가 $null과 같지 않으면 False를 반환합니다.

$str -eq $null

출력:

False

위의 방법 중 어떤 것이든 사용할 수 있으며 PowerShell에서 문자열 변수가 null이거나 비어 있지 않은지를 쉽게 확인할 수 있습니다.

튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

관련 문장 - PowerShell String