. (ドット、は "ドット") (推奨される学習: Linux の運用とメンテナンス )
shell の場合、ユーザーは皆、 1 つのドットが現在のディレクトリを表し、2 つのドットが上位ディレクトリを表すことを知っておく必要があります。
CDPATH=.:~:/home:/home/web:/var:/usr/local
上流の CDPATH 設定では、等号の後のドットは現在のディレクトリを表します。
ファイル名がドットで始まる場合、そのファイルは特殊ファイルであるため、表示するには ls コマンドに -a オプションを追加する必要があります。また、正規表現では、ドットは 1 文字の一致を表します。
Linux では、ディレクトリ名を必要とするコマンドのパラメーターに . (ドット) が置かれている場合、それは「現在のディレクトリ」を意味し、2 つのドット (..) がその直後に続きます。同じシナリオ (つまり、コマンドがファイルのディレクトリを予期している場合) では、これは「現在のディレクトリの親ディレクトリ」を意味します。
Linux シェルの dot コマンドは、source コマンドと完全に同等です。
[taoge@localhost Desktop]$ cat a.sh #! /bin/bash echo "shell script" export z="f(x) + f(y)" [taoge@localhost Desktop]$ ./a.sh shell script [taoge@localhost Desktop]$ echo $z [taoge@localhost Desktop]$ . ./a.sh shell script [taoge@localhost Desktop]$ echo $z f(x) + f(y) [taoge@localhost Desktop]$
point コマンドが実際に source コマンドと同等であることがわかります。 「. ./a.sh」に注目してください。最初のドットはコマンドでソースに相当します。最後のドットは/. ./と合わせてカレントディレクトリを表します。また、これらにも注意してください。 2 つのドット。それらの間にはスペースが必要です。
以上がLinux . と .. の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。