Con scripts de bash de Linux, podemos necesitar saber si existe un directorio o fichero para ejecutar una cosa u otra.
Para saber si existe un directorio o fichero, podemos utilizar la sentencia if.
Con la sentencia if, podemos especificar como parámetro si existe o no un directorio o fichero.
Para saber si existe un directorio o fichero, podemos utilizar la sentencia if.
Con la sentencia if, podemos especificar como parámetro si existe o no un directorio o fichero.
Con el parámetro -d: Especificaremos un directorio.
Con el parámetro -f: Especificaremos un fichero.
Veamos un ejemplo de cada caso:
Con el parámetro -f: Especificaremos un fichero.
Veamos un ejemplo de cada caso:
Linux: Saber si existe un directorio
#!/bin/bash
DIRECTORIO=/root1
if [ -d "$DIRECTORIO" ]
then
echo "El directorio ${DIRECTORIO} existe"
else
echo "El directorio ${DIRECTORIO} no existe"
fi
En la variable: DIRECTORIO, definimos un directorio que será verificado si existe o no con la sentencia: if -d
Linux: Saber si existe un fichero
#!/bin/bash
FICHERO=/etc/passwd
if [ -f $FICHERO ]
then
echo "El fichero $FICHERO existe"
else
echo "El fichero $FICHERO no existe"
fi
En la variable: FICHERO, definimos un fichero que será verificado si existe o no con la sentencia: if -f
A continuación, disponemos del siguiente vídeo, donde podemos ver el detalle de funcionamiento de forma visual:
Podéis examinar y suscribiros al canal de Youtube de SYSADMIT en el siguiente enlace:
https://www.youtube.com/c/SYSADMIT
https://www.youtube.com/c/SYSADMIT
No hay comentarios:
Publicar un comentario