私はすでにmanページを読み、グーグルをしました。何も見つかりませんでした。arg[0]で指定されたプログラムを実際に含まないpath引数を指定してexeclを実行するとします。
それは何をしますか?
-1を返し、設定しますerrno
(試してみてください!)。errno
発生した正確な問題に応じて設定されます。
マニュアルページから:
エラー
EACCES
filename
スクリプトインタープリターのパスプレフィックスまたは名前のコンポーネントで検索許可が拒否されました 。(path_resolution(7)も参照してください。)
ENAMETOOLONG
ファイル名が長すぎます。
ENOENT
ファイルfilename
またはスクリプトまたはELFインタープリターが存在しないか、ファイルまたはインタープリターに必要な共有ライブラリが見つかりません。
ENOTDIR
のパスプレフィックスのコンポーネント、filename
またはスクリプトまたはELFインタープリターはディレクトリではありません。