> Faqs > Estructura if en shell script de Linux

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 que en C?

Respuestas

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.

Sara
45 9