whichコマンドがないLinuxシステムで作業しています。 bashで特定のコマンドでどの実行ファイルが実行されているかを調べる別の方法はありますか?これは非常に基本的なシステム(LFSを考えてみてください)なので、strace、dtraceなどはなく、カーネル、開発ツール、コアユーティリティ、およびいくつかの追加パッケージのみがあります。一部のコマンドは実行に時間がかかるため、ここではpsが便利ですが、一部のコマンドはほぼすぐに実行されます。
ベストアンサー1
bash
type
のような助けになることができるコマンドがありますwhich
。
コマンド、エイリアス、および機能を報告できます。
例えば
bash-4.2$ type ls
ls is /usr/bin/ls
bash-4.2$ alias mycmd=foobar
bash-4.2$ type mycmd
mycmd is aliased to `foobar'
bash-4.2$ myfn()
> {
> echo foo
> }
bash-4.2$ type myfn
myfn is a function
myfn ()
{
echo foo
}