Estructura if en shell script de Linux

Estoy comenzando a programas en linux y estoy con los famosos shell script. Mi pregunta es la siguiente:¿La estructura if funciona igual...

La FAQ Estructura if en shell script de Linux tiene

Pertenece a la categoría:

Pregunta
Estoy comenzando a programas en linux y estoy con los famosos shell script.




Mi pregunta es la siguiente:¿La estructura if funciona igual que en C?


Respuesta de Sara Alvarez
Te paso a escribir la estructura y las características del IF:




if[condicion]


then


acciones


else


acciones


fi




Si pones -f en la condición seguido de una variable, te indica si el parámetro es un fichero y si es valido.




if[-f $1]




Si pones -x te dice si el fichero es un ejecutable


Si pones -d te indica si es un directorio


Si pones -w te indica si tiene permiso de escritura


Si pones -r te dice si tiene permiso de lectura




Para poder poner más de un parámetro utilizaremos -a entre ambos teniéndose que cumplir las dos cosas indicadas por dichos parámetros, y si solo es para verificar que se cumpla una de las cosas indicadas por los parámetros pondremos -o.




Con esto podrás manejas sin problemas esta estructura.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo