IP機能終了コード

IP機能終了コード

私はCプログラムでuse byを使用していますipsystem("ip link set eth0 up")私は失敗したときに呼び出された関数が返した(終了)したものを返し、system返すことを知っています。-1たとえば、システムにeth0がない場合は返されます256これらの値の定義はどこにありますかip

ifconfigいくつかの例を見てください戻りコード:

Return Code Description
0    The command completed successfully.
4    The command completed successfully, but a warning condition was detected.
8    The command was not specified correctly.
12    An error was encountered.
16    An unexpected condition was encountered.

答え1

~によると人々 8 IP次の終了コードは次のとおりですip

終了ステータス:

0 = 成功

1 = 構文エラー

2 = カーネルエラー

答え2

ドキュメントで戻り値を見つけることができます。それでも機能しない場合は、ソースコードを見てください。

ip成功した場合は0を、失敗した場合は255を返すよりも良いことはないと思います。

systemその機能のマニュアルを正しく読んでいることを確認してください。説明が間違っています。system外部プログラムの起動に失敗した場合にのみ返されます-1。それ以外の場合は、プロセスの戻りコードおよびその他の情報をエンコードする値が返されます。 256 は、プロセスが 1 を返すことを意味します。

関連情報