Dlaczego tak
Operator -eq porównuje ciągi znaków bez rozróżniania wielkości liter, więc „Admin” -eq „admin” daje prawdę i skrypt wypisuje A. Po spełnieniu pierwszego warunku gałęzie elseif i else są pomijane, dlatego B nie zostanie wypisane, mimo że warunek -ceq (porównanie z rozróżnianiem wielkości liter) też byłby prawdziwy. Odpowiedź B wynika z założenia, że -eq rozróżnia wielkość liter jak operator == w wielu językach.