Hello all, Does anyone know the reason why I have to quote strings when testing them like so? s1="foo" if [ -n "$s1" ]; then echo blah fi i.e. why the "$s1" in the test expression? Anyone know the answer? Thanks, braun