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.