シェルスクリプトの初心者なのですがちょっと知恵を貸してください。

入力されたコマンドをwhichまたはtypeでパスを抜き出して
そのコマンドのハッシュ値を得るにはどうしたら一番効率がいいですか?

自分で初心者ながら書いてみてるのですが全然うまくいきません。
お願いします。