When I write

```
expr 123 \< 5
```

the result is correct (0) because expr evaluates two integers.

Also

```
expr 123. \< 5
```

gives the expected result (1) because now it compares two strings.

But

```
expr "123" \< 5
```

gives 0 (I expected 1, as before)

Why?