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