`cd..`、`cd.`、`cd...`の違いは何ですか?彼らは何をすることができますか?

`cd..`、`cd.`、`cd...`の違いは何ですか?彼らは何をすることができますか?

私はシステムプログラミングを学ぶ初心者です。

cd ..cd .、、、およびの使い方を検索してみましたが、わかってcd ...みると、cd ..あるディレクトリの後ろに移動するという意味だけでした。

MacOSの端末で試してみました。タイピングがcd ..機能します。しかし、私がcd ...それを入力するとそれは言う

zsh: command not found: cd...

入力してもパスは変わりませんcd .

この質問に答えるのを手伝ってください。ありがとうございます。

ベストアンサー1

ディレクトリ.は、..現在のディレクトリと親ディレクトリをそれぞれ参照する特別なディレクトリです。

このコマンドはcdディレクトリを変更します。したがって、cd .特別なものはありません(あなたがいる場所に行ってください)。

すべてのUNIXシェルでは、コマンドとその引数をスペースで区切る必要があるため、コマンドではcd...なくcd存在しません。一部のシステムには...2つのディレクトリにショートカットがありますが、これは標準ではなく、私が知っている現在のシステムでは機能しません。だからcd...与えられるかもしれcommand not foundないし、cd ...与えられるかもしれませんno such file or directory

このcdコマンドはシェルに組み込まれており、そのマニュアルはシェルのマニュアルページにあります。たとえば、man bashまたはman bash-builtins

.そして使用を含むパスチェックがどのように機能するかについては、..POSIX規格で確認できます/man path_resolutionhttps://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_13

おすすめ記事