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
(シェル)コマンドのフルパスを表示します。
システムによって出力が異なります。
type
Linux のコマンドタイプに関する情報を表示します。
(詳細はマニュアルページを参照)
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