Pregunta ¿Cómo podemos dar el cheque en el script de shell?


Cualquiera me puede ayudar a hacer esto con el script de shell:

  1. Cuando se inician VM, se comprueba si hay una carpeta (dbsync-installdir) existe
  2. si no existe, descargará el archivo ZIP usando wget.

1


origen


Sería interesante saber lo que has intentado. - Benjamin Bannier


Respuestas:


Para verificar, compruebe si un directorio no existe:

if [ ! -d "$DIRECTORY" ]; then
    # Here if $DIRECTORY doesn't exist.
    wget http://url_to_zip_file
fi

Para extraer archivos zip, vea man unzip

También puede verificar si existe un directorio:

if [ -d "$DIRECTORY" ]; then
    # Here if $DIRECTORY exists.
fi

1