OS Xでは、Bashが予期せず完了する〜

OS Xでは、Bashが予期せず完了する〜

~TabTabbashコマンドプロンプトを打ったが、予期しない完了結果が出ました。

まず、ディレクトリ内のすべての人/Usersとそれ以上のように見えます。

それから私は「ホーム」ディレクトリを持つ人/etc/password、またはおそらくその人を逆引きしていると思いました/var/empty。これは正しいようです。

私が質問したのは本物持続的でなぜこれは動作するように動作します。

ベストアンサー1

確認するのに便利なOSXシステムはありませんが、すべての* nixで~fooこれはユーザーのホームディレクトリの略語ですfoo。たとえば、このコマンドは私のユーザーの$HOMEcd ~別々のホームディレクトリに)移動します。

cd ~terdon

したがって、可能なすべてのユーザー名に展開されます~Tabこのリストはのユーザーリストと同じでなければなりません/etc/passwd

Debian で試してみると、これが起こることを確認できます。

おすすめ記事