On , Martijn Koster mak-alug@greenhills.co.uk wrote:
dash says:
[: 6: -lt: unexpected operator
The problem is that -lt wants a integer on the left, and there isn't.
So you want to repeat the $1:
if [ "$1" -ge 128 -a "$1" -lt 192 ]
Also I have in the mean time settled with;
Thanks Martijn thats seems obvious now!
if [ "$1" -ge 128 ]&& [ $1 -lt 192 ]
Is either one of these preferred over the other?
That is clearer to my eyes (but be consistent in your quoting of $1).
Oh, I missed that, that was I typo because I didn't mean to have quotes there. I assume this is correct since $1 is an integer, do you know if this is the case?