Caps-Lockがオンになっていることに気づかずCD
に、Macのコマンドプロンプトに入力しました。驚いたことに、エラーは発生しませんでした。
which CD
見せてくれ/usr/bin/CD
ます。そして、そのファイルを調べると、次のようになります。
#!/bin/sh
# $FreeBSD: src/usr.bin/alias/generic.sh,v 1.2 2005/10/24 22:32:19 cperciva Exp $
# This file is in the public domain.
builtin `echo ${0##*/} | tr \[:upper:] \[:lower:]` ${1+"$@"}
大文字から小文字への翻訳と関係があると思いますが${0##*/}
、私には完全に不透明です。 man CD
「手動入力なし」と表示されます。誰かがこのコマンドを説明できますか?
編集:OK、OSXのファイルシステムは大文字と小文字を区別しないことに気付いたので、このファイルは実際には/usr/bin/cd
です。しかし、cd
普通にタイプすれば、もちろんビルトイン/usr/bin/cd
を取得するので、ケースを間違えたときにだけ呼び出されます。私はまだそれが何をするのか知りたいです。
CD /
何も実行されません。