なぜCD ..ではエラーは発生しませんが、他の誤ったコマンドではエラーが発生しますか?エラーを発生させるにはどうすればよいですか? [コピー]

なぜCD ..ではエラーは発生しませんが、他の誤ったコマンドではエラーが発生しますか?エラーを発生させるにはどうすればよいですか? [コピー]

私が理解したところ、bashは大文字と小文字を区別します。だからcd ..それは動作し、動作CD ..しません。

ただし、入力ではCD ..エラーは発生しません(何もしません)。なぜそんなことですか?無効なコマンド(端末のls-a代わりに)を入力するとすぐにエラーが発生しますが、何も表示されません。実際、私は私のディレクトリを詳しく見るまで、それがうまくいくと思いました。ls -aCD ..

また、基本的にエラーが抑制された場合にエラーを発生させる方法はありますか?

最大の懸念は、エラーが発生せず、私のコマンドが実際に動作しているという誤った印象を受けて、デバッグがより困難になることです。

ベストアンサー1

あなたのディストリビューションにエイリアスやシンボリックリンクがあるようです。これは通常の動作です(Debian)。

$CD ..
mksh: CD: not found

$ CD ..
bash: CD: command not found

おすすめ記事