セルフエイリアスコマンドで「type」を呼び出す

セルフエイリアスコマンドで「type」を呼び出す

時にはコマンド自体にエイリアスがあることがあります。たとえば、

$ type ls
ls is aliased to `ls -al'

エイリアスの代わりにtypeコマンド自体を呼び出すにはどうすればよいですか?ls

ベストアンサー1

説明typeからman bash

-Pオプションは、type -t name返されたファイルがなくてもすべての名前に対してPATH検索を強制します。コマンドがハッシュされている場合、-pと-Pはハッシュ値を出力します。これは必ずしもPATHの最初のファイルである必要はありません。

だから

$ type ls
ls is aliased to `ls -FG'
$ type -P ls
/bin/ls

返品

$ type -a ls
ls is aliased to `ls -FG'
ls is /bin/ls

時には役に立つかもしれません。

おすすめ記事