我運行下面的程式碼(遵循安裝說明對於阿帕契氣流):
~$ export AIRFLOW_HOME=~/airflow
~$ echo $AIRFLOW_HOME
/home/myuseraccount/airflow
但是,當我執行ls
命令(在同一 shell 中)時,airflow
目錄不會出現。有人可以向我解釋正在發生的事情的基本過程嗎?
答案1
export
建立一個環境變數。任何環境變數的內容都是細繩。您建立的變數中的字串看起來像有效的路徑名這一事實並不意味著存在具有該路徑名的目錄(通常:檔案)。
您可以使用 來建立目錄mkdir
。例子:
mkdir /home/myuseraccount/airflow
您連結到的指南指出:
執行這些命令後,Airflow 將建立
$AIRFLOW_HOME
資料夾 [...]
但它說“這些命令”,即不僅僅是命令export
。如果目錄尚不存在,很可能稍後的命令應該會建立該目錄。
如果整個指南無提示地無法建立目錄,那麼這可能意味著這是一個錯誤(Aiflow 或指南的錯誤)。