POSIX コマンド "which --all" は、まず PATH のすべてをリストする以上のことを行いますか?

POSIX コマンド

多くのシェルには--allフラグがありますwhich

--all, -a 最初の項目だけでなく、PATH のすべての一致を印刷します。

ただし、whichこれはPOSIXと互換性がありませshellcheckcommand -v

commandしかし、同様の兆候はありません--all

ベストアンサー1

type -a -pこの機能を提供してください。

-a最初のサービスだけでなく、すべてのサービスを提供するように指示してください。

-pこれは単にパスを印刷し(それ以外の場合は<executable> isパスプレフィックスを取得します)、エイリアスなどのファイルではなく結果を無視することを意味します。 (または-Pエイリアスに従ってPATH検索を強制します。)

おすすめ記事