if [ -z "$1" -o -z "$2" ] - Aquí sé que la opción -z se usa para verificar la cadena de longitud cero, pero por qué usamos la opción -o junto con -z.
Y también dime algún enlace adecuado para estudiar esas opciones.
Gracias de antemano,
Respuesta1
-o simplemente significa OR. La expresión es verdadera si una de las cadenas tenía longitud cero. Eche un vistazo a la tabla 7.2 enhttp://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html
Respuesta2
El "[" es un alias delpruebabash incorporado.
$ test 1 -gt 2
$ echo $?
1
es equivalente a
$ [ 1 -gt 2 ]
$ echo $?
1
Puede ver la página de manual relativa para obtener más opciones.
man test
oEste artículoPor ejemplo