1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-12-05

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

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

1
1
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?