[1] [[UNIX]] における[DFN[[RUBYB[ホームディレクトリー]@en[home directory]]]]は、
[[利用者]]ごとに設定される[[ディレクトリー]]です。

[2] [[シェル]]では [CODE[~]] で表されます。

* [CODE[~]]

[6] [CODE[~]] は現在の[[利用者]]の[[ホームディレクトリー]]への[[パス]]に展開されます。

[7] [CODE[[[~]][VAR[name]]]] は[[名前]] [VAR[name]] の[[利用者]]の[[ホームディレクトリー]]への[[パス]]に展開されます。

[4] 
[[Unix]] では[[コマンドライン引数]]の [CODE[~]] が[[シェル]]によって解釈されてから[[プログラム]]に引き渡されます。

[3] 
[[Python]]
では
[CODE[os.path.expanduser]] で解釈できます。

[5] 
[[Ruby]]
では
[CODE[File.expand_path]] で解釈できます。

[8] 
関連: [[特殊ファイル名]]

* メモ

[FIG(amazon)[
UNIX
]FIG]