PowerShell

PowerShell に疑似 which コマンドレットを定義

諸事情で小ネタを書きます.既出かどうか確認していません.

Unix 系における which コマンドのようなことをする方法が以下の記事に書かれていました.
PowerShellでwhichコマンド

これをコマンドレットとして定義します.

# quasi-which
function which($arg) {
  gcm $arg | fl
}

上記コードを $profile に追記すると使えるようになります.

(追記)よりよい定義

よりシンプルかつ本来の which に近い定義は以下のとおりです(Thanks, @KyoPeeee ):

# quasi-which
function which($arg) {
  (gcm $arg).Definition
}

本文で書いた Format-List (fl) によるものは, Definition 以外の色々な情報も合わせて吐き出します.
どちらかというと bash の type をリッチにしたようなものかもしれません.(参考:Linux基本コマンドTips(13):【 type 】コマンド――シェルがどのコマンドを起動しているかを知る - @IT