아래 코드를 실행합니다.설치 지침Apache Airflow의 경우):
~$ export AIRFLOW_HOME=~/airflow
~$ echo $AIRFLOW_HOME
/home/myuseraccount/airflow
ls
그러나 동일한 쉘에서 명령을 실행하면 airflow
디렉토리가 나타나지 않습니다. 누군가 나에게 무슨 일이 일어나고 있는지 기본 프로세스를 설명해 줄 수 있습니까?
답변1
export
환경변수를 생성합니다. 환경 변수의 내용은끈. 생성한 변수의 문자열이 유효한 경로 이름처럼 보인다고 해서 이 경로 이름을 가진 디렉터리(일반적으로 파일)가 존재한다는 의미는 아닙니다.
으로 디렉토리를 생성할 수 있습니다 mkdir
. 예:
mkdir /home/myuseraccount/airflow
귀하가 링크한 가이드는 다음과 같이 설명합니다.
이 명령을 실행하면 Airflow는
$AIRFLOW_HOME
[…] 폴더를 생성합니다.
export
그러나 그것은 "이 명령들"이라고 말합니다. 즉 명령만은 아닙니다 . 디렉토리가 아직 존재하지 않는 경우 나중에 일부 명령을 사용하여 디렉토리를 생성할 가능성이 높습니다.
전체 가이드가 자동으로 디렉토리 생성에 실패한다면 이는 Aiflow 또는 가이드의 버그일 가능성이 높습니다.