bash 中 / 和 // 有什麼差別?

bash 中 / 和 // 有什麼差別?

在 zsh 中,輸入任意數量的斜線會將我移到根目錄,但正如我最近注意到的,在 bash 中,您可以 cd 進入 //,它實際上顯示 // 而不是 /。

之後(///.../)一切都以/結束。

有人可以啟發我這有什麼區別/意義嗎?

答案1

路徑名解析

由單一斜線組成的路徑名應解析為進程的根目錄。空路徑名將無法成功解析。以兩個連續斜線開頭的路徑名稱可以以實現定義的方式解釋,儘管兩個以上的前導斜線應被視為單一斜線。

大多數實作只是將//其視為/,但仍可能顯示//

相關內容