PowerShell에서 두 문자열 개체의 내용 비교

Rohan Timalsina 2023년6월21일
  1. -eq 연산자를 사용하여 PowerShell에서 두 문자열 개체의 내용 비교
  2. -like 연산자를 사용하여 PowerShell에서 두 문자열 개체의 내용 비교
  3. .Equals() 메서드를 사용하여 PowerShell에서 두 문자열 개체의 내용 비교
PowerShell에서 두 문자열 개체의 내용 비교

문자열은 PowerShell에서 사용되는 가장 일반적인 데이터 형식 중 하나입니다. 문자 또는 텍스트의 순서를 나타냅니다. 작은따옴표나 큰따옴표를 사용하여 PowerShell에서 문자열을 정의할 수 있습니다.

PowerShell 문자열은 항상 System.String 유형의 개체입니다. 이 자습서에서는 PowerShell에서 두 문자열 개체의 내용을 비교하는 방법을 알려줍니다.

다음은 문자열 개체의 예입니다.

$data = "Learn Programming"
$data

출력:

Learn Programming

GetType() 메소드를 사용하여 데이터 유형을 확인할 수 있습니다.

$data.GetType()

출력:

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     String                                   System.Object

-eq 연산자를 사용하여 PowerShell에서 두 문자열 개체의 내용 비교

PowerShell의 비교 연산자를 사용하면 지정된 패턴과 일치하는 값을 비교할 수 있습니다. 등호 연산자 -eq는 두 값이 같은지 확인합니다. -eq 연산자를 사용하면 PowerShell에서 두 문자열 개체의 내용을 비교할 수 있습니다. 두 값이 일치하면 True를 반환합니다. 그렇지 않으면 False를 반환합니다.

$a="powershell string"; $b="powershell compare string"; $c= "powershell string"

$a$c의 내용 비교:

$a -eq $c

출력:

True

$a$b의 내용 비교:

$a -eq $b

출력:

False

eq 연산자는 대소문자를 구분하지 않습니다. 대소문자를 구분하는 평등을 위해 -ceq 연산자를 사용할 수 있습니다.

$a -ceq "PowerShell String"

출력:

False

-like 연산자를 사용하여 PowerShell에서 두 문자열 개체의 내용 비교

일치 연산자 -like는 지정된 패턴과 일치하거나 일치하지 않는 요소를 찾습니다. -like 연산자를 사용하면 PowerShell에서 두 문자열 개체의 내용을 비교하고 Boolean 값, True 또는 False를 반환할 수도 있습니다.

$a$c의 내용 비교:

$a -like $c

출력:

True

$a$b의 내용 비교:

$a -like $b

출력:

False

.Equals() 메서드를 사용하여 PowerShell에서 두 문자열 개체의 내용 비교

.Equals() 메서드는 두 객체의 값이 같은지 여부를 결정합니다. .Equals() 메서드를 사용하여 PowerShell에서 두 문자열 개체의 내용을 비교할 수 있습니다. 또한 Boolean 값을 반환합니다. 같으면 True, 같지 않으면 False.

$a$c의 내용 비교:

$a.Equals($c)

출력:

True

$a$b의 내용 비교:

$a.Equals($b)

출력:

False
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