名前が値と一致するコマンド/関数を見つける

名前が値と一致するコマンド/関数を見つける

一致し、返す必要があるmatch ls、、ls..などのいくつかのコマンドを探しています。alsa aslsすべてのコマンドと定義された機能を扱うことを願っています。これを行うことができる組み込みコマンド/アプリケーションはありますか?

明らかに、これを行うために独自のスクリプトを作成できます。しかし、同じことをする既存のコマンド/スクリプトを知っている人がいる場合に備えて尋ねたいと思います。

答え1

bashというユーティリティがありますcompgen

# List all Commands
compgen -c

# List all Commands starting with ls
compgen -c ls

# List all Commands that has 'ls' in it
compgen -c | grep ls

答え2

'd コマンドには$PATH次のものがあります。

set -f;   IFS=: PATH=$PATH:
set +f -- $PATH"$PWD"
for d
do    cd   -- "$d" &&
      hash -- *"$command"*
done; hash; PATH=${PATH%:}

関連情報