dmenu_runはどのように機能しますか?

dmenu_runはどのように機能しますか?

私のシステムは私のシステムでDebian 9.4使用されており、へのリンクはです。linux kernel 4.9.0-8-amd64echo $SHELL/bin/bash/bin/sh/bin/dash

アプリケーションを実行するたびに、追加プロセスが親プロセスとして実行されるdmenu_run理由がわかりました。dwm/bin/bashdmenu_run

#!/bin/sh
dmenu_path | dmenu "$@" | ${SHELL:-"/bin/sh"} &

なぜ私のコンピュータにいて、そのソースコードも読んで/bin/bashいないのかわかりません。これは単に果実を示しています。代わりにrunを使用する理由はありません。/bin/shdwmforkexecvp dmenu_run/bin/bash/bin/sh

ベストアンサー1

通常、これはデフォルトのシェルとして使用されるシステムへのシンボリックリンクです/bin/sh/bin/bashbash

おすすめ記事