내보내는 동안 새 디렉토리 생성 - 어디에 존재합니까?

내보내는 동안 새 디렉토리 생성 - 어디에 존재합니까?

아래 코드를 실행합니다.설치 지침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 또는 가이드의 버그일 가능성이 높습니다.

관련 정보