그래서 "exec"가 어떻게 작동하는지 알아내야 합니다. 그러나 그렇게 하면 man exec
bash 내장 기능이 무엇인지 설명하는 99% 쓸모없는 매뉴얼 페이지가 표시됩니다. 물론 다른 많은 매뉴얼 페이지(예: cd, chdir 등)에서도 이 작업을 수행합니다.
내장 매뉴얼 페이지가 아닌 관심 있는 실제 유틸리티에 대한 매뉴얼 페이지를 어떻게 찾나요?
내 OS는 Mac OSX이지만 다른 OS에도 이 기능이 있습니다.
답변1
쉘 내장 명령에 대한 문서는 명령을 사용하여 얻을 수 있습니다
help
. 예를 들어:
$ help exec
exec: exec [-cl] [-a name] [command [arguments ...]] [redirection ...]
Replace the shell with the given command.
Execute COMMAND, replacing this shell with the specified program.
ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,
any redirections take effect in the current shell.
Options:
-a name pass NAME as the zeroth argument to COMMAND
-c execute COMMAND with an empty environment
-l place a dash in the zeroth argument to COMMAND
If the command cannot be executed, a non-interactive shell exits, unless
the shell option `execfail' is set.
Exit Status:
Returns success unless COMMAND is not found or a redirection error occurs.
그렇지 않으면 실행 man bash
한 다음 그 안에서 검색할 수 있습니다( /\bexec\b
이 경우 유사하지 않은 호출기를 가정하고 입력할 수 있음).