When comparing two values in PowerShell, you’ll have to march to the beat of a different drum. The syntax is drastically different:
The short reason why Powershell uses equality operators like -eq
is that Bash uses them. Though the funny thing is that Bash actually uses ==
for string equality comparison and only uses -eq
for numeric equality comparisons. The norm for POSIX is =
, adding yet another level of fun.