“//”指定的目錄是什麼意思?

“//”指定的目錄是什麼意思?

“//”指定的目錄是什麼意思?

可以透過在命令提示字元下鍵入“cd //”來存取它。

我已經在 mac 10.9.5 和 Centos 6 上嘗試過這個。在提示中,它顯示目錄的“//”。這只是提示代碼中的小故障嗎?我使用 \w 顯示工作目錄。

答案1

cd // = 將 shell 工作目錄變更為根目錄

答案2

歷史相容性,因為 Unix 的早期版本使用諸如//host/path.

來自 bash 常見問題:

E10) 為什麼cd //' leave $PWD as//'?

POSIX.2 在其對「cd」的描述中說或在規範化當前工作目錄時,多個前導斜線可以替換為單一斜線。

我認為這是為了歷史相容性。某些版本的 Unix 和早期的網路檔案系統使用 //hostname/path 形式的路徑來存取path' on server主機名稱'。

相關內容