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

관련 정보