Linuxでエラー77 EBADFDを発生させる方法

Linuxでエラー77 EBADFDを発生させる方法

エラーコード77(例:EBADFD)で終了するには、どのクイックシェルスクリプト、Pythonスクリプト、またはCプログラムを作成できますか?私は単に77番出口と言いたくなく、実際にエラーが生成されるようにする作業を行いたいと思います。

ベストアンサー1

EBADFDerrnoLinuxでは、特定のシステムコールを介して変数として返される可能性があるエラーコード。シェルexit 123またはCプログラムで使用されるexit(123)すべては、プログラムの終了状態を設定します。

これは同じではなく、通常、プログラムはシステムコールのエラーコードで終了せず、プ​​ログラム1自体で定義された値など、より一般的な方法で終了します。たとえば、コマンドラインで指定されたファイルにエラーがある場合、GNU lsは2を返し、他のファイルにエラーがある場合は1を返します。sox一方、コマンドライン引数にエラーがある場合は1が返され、ファイルにエラーがある場合は2が返されます。

そのような場合はEBADFDあまり一般的ではないようで、主に特定のドライバーに使用されるようですが、サウンドドライバーがより目立つユーザーのようです(ねえ)。 (EBADFもちろん、これは一般的なことです。)

おすすめ記事