IP 기능 종료 코드

IP 기능 종료 코드

저는 C 프로그램에서 use by 를 사용하고 있습니다 ip. system("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을 반환한다는 의미입니다.

관련 정보