パスによる表記でもう少し

言い遅れましたが「絶対的な表記」と「相対的な表記」の区別は、その表記の先頭が「 / 」であるか否かで判断されます。
また、パス中には以下の記号が利用できます。

記号 意味
. カレントディレクトリを意味します
例えば ./sample と書けば、カレントディレクトリにある sample というファイルを意味します。
つまり単に sample と書いたのと同義です。
(しかしそう書いたのでは駄目な場合もあるのです。)
.. 一つ上のディレクトリを意味します。
例えば ../sample と書けば、カレントディレクトリの一つ上のディレクトリにある sample というファイルを意味します。
例えば ../../sample と書けば、カレントディレクトリの二つ上のディレクトリにある sample というファイルを意味します。

また、シェルからコマンドの引数としてファイルを記述するとき、パスの先頭であれば以下のような書き方もできます。

記号 意味
~ 自分のホームディレクトリを意味します
~username ユーザID username のホームディレクトリを意味します


Yutaka Yasuda (yasuda@bakkers.gr.jp)