したがって、「exec」がどのように機能するかを理解する必要がありました。ただし、man exec
bashビルトインとは何かを説明する99%役に立たないmanページに移動します。もちろん、これはcd、chdirなどの他の多くのmanページでも行われます。
組み込みのmanページではなく、興味のある実際のユーティリティのマニュアルページを検索するにはどうすればよいですか?
私のOSはMacOSXですが、他のオペレーティングシステムでもこれを使用しています
シェルビルトインのドキュメントの取得は、コマンド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
と入力します。この場合は、ポケットベルのようではありません)。