Linuxでは、「type cd」コマンドと「which cd」コマンドの違いは何ですか? [コピー]

Linuxでは、「type cd」コマンドと「which cd」コマンドの違いは何ですか? [コピー]

CentOS7では、次の2つのコマンドの違いは何ですか?

$ type cd
cd is a shell builtin

そして

$ which  cd
cd is a shell builtin
cd is /usr/bin/cd
cd is /bin/cd

cdこれは内蔵ケースコマンドですが、なぜwhichコマンドはCDへの別のパスを表示するのですか? cd コマンドは両方です。内部コマンドと外部注文する?

答え1

which(シェル)コマンドのフルパスを表示します。
システムによって出力が異なります。
typeLinux のコマンドタイプに関する情報を表示します。
(詳細はマニュアルページを参照)
4つのコマンドタイプがあります。
組み込みシェルコマンド
シェル機能
コマンドエイリアス
実行プログラム

たとえば、

# type ll  
ll is aliased to `ls -l --color=auto'  
# type cd  
cd is a shell builtin
# type sudo  
sudo is /usr/bin/sudo

関連情報