パスの意味
/
はカレントドライブのルート、./
はカレントディレクトリ、../
はカレントディレクトリの親です。正確に言うと、
“/"は/で始まるパスなので、絶対パスになります。したがって、ファイルシステムのルートから始めて、名前で指定されたフォルダを移動する必要がありますが、名前は /s で区切られています (これは Unix のパスセパレータだからです)。
このように、/はこの後にフォルダが入力されていないファイルシステムのルートであり、したがって、/はファイルシステムのルートを記述しています。
./ は / で始まらないので、./ は絶対ファイル名にはなりません。したがって、相対的なファイルシステム名となります。したがって、現在の作業ディレクトリから始めて、再びパス区切りで区切られたナビゲーション操作を適用する必要があります。この場合、操作は「."」であり、これは「現在のフォルダに留まる」という意味です。(つまり、パス変数に .が含まれていない場合、カレントディレクトリで foo を実行するには ./foo と入力しなければなりません)。stay in the current folder” の後は何も起こらないので、./ は現在の作業ディレクトリを記述します。
…が親フォルダに行くという意味であることを考えると、./は簡単に推論できるはずなので、練習問題として残しておきます。