Crear un nuevo directorio durante la exportación: ¿dónde existe?

Crear un nuevo directorio durante la exportación: ¿dónde existe?

Ejecuto el siguiente código (siguiendo lasInstrucciones de instalaciónpara flujo de aire Apache):

~$ export AIRFLOW_HOME=~/airflow
~$ echo $AIRFLOW_HOME
/home/myuseraccount/airflow

Sin embargo, cuando ejecuto el lscomando (en el mismo shell), el airflowdirectorio no aparece. ¿Alguien podría explicarme el proceso subyacente de lo que está pasando?

Respuesta1

exportcrea una variable de entorno. El contenido de cualquier variable de entorno es uncadena. El hecho de que la cadena en la variable que creó parezca una ruta válida no significa que exista un directorio (en general: un archivo) con esta ruta.

Puedes crear un directorio con mkdir. Ejemplo:

mkdir /home/myuseraccount/airflow

La guía a la que vinculó dice:

Al ejecutar estos comandos, Airflow creará la $AIRFLOW_HOMEcarpeta […]

pero dice "estos comandos", es decir, no exportsolo el comando. Lo más probable es que algún comando posterior cree el directorio si aún no existe.

Si toda la guía falla silenciosamente al crear el directorio, entonces probablemente significa que es un error (de Aiflow o de la guía).

información relacionada