Você pode encontrar uma referência muito boa para os operadores do bash aqui . Se você estiver usando um shell diferente, basta procurar por <my shell> operators
e encontrará tudo o que precisa. No seu caso particular, você está usando:
-n
string is not null.
-z
string is null, that is, has zero length
Para ilustrar:
$ foo="bar";
$ [ -n "$foo" ] && echo "foo is not null"
foo is not null
$ [ -z "$foo" ] && echo "foo is null"
$ foo="";
$ [ -n "$foo" ] && echo "foo is not null"
$ [ -z "$foo" ] && echo "foo is null"
foo is null