Bash에서 스크립트를 작성하여 일부 코드를 테스트하고 있습니다. 그러나 코드 컴파일이 처음에 실패하면 테스트를 실행하는 것이 어리석은 것처럼 보입니다.이 경우 테스트를 중단합니다. 전체 스크립트를 while 루프 안에 래핑하지 않고 나누기를 사용하지 않고도이 작업을 수행 할 수 있습니까? 던 던 던 고토 같은 것 ?
종료 상태가 0 인 경우 Linux에서 프로세스가 올바르게 완료된 것으로 간주됩니다. 분할 오류로 인해 종료 상태가 종종 11 인 것으로 나타났습니다. 단순히 이것이 작동하는 규칙 (모두 내부에있는 것처럼 실패한 앱) 또는 표준인지는 알 수 없습니다. Linux에서 프로세스에 대한 표준 종료 코드가 있습니까?
디버깅하는 동안 출력 창에서 스레드 종료 코드는 정확히 무엇입니까? 어떤 정보를 제공합니까? 그것은 어떻게 든 유용하거나 나를 괴롭히지 않아야하는 내부적 인 것입니까? The thread 0x552c has exited with code 259 (0x103). The thread 0x4440 has exited with code 0 (0x0). 중요성과 함께 가능한 종료 코드 목록이 있습니까?
다음과 같은 루비에서 많은 시스템 호출이 있으며 해당 명령이 실패하면 스크립트가 종료되도록 종료 코드를 동시에 확인하고 싶습니다. system("VBoxManage createvm --name test1") system("ruby test.rb") 나는 같은 것을 원한다 system("VBoxManage createvm --name test1", 0) <-여기서 두 번째 매개 변수는 종료 코드를 확인하고 시스템 호출이 성공했는지 확인합니다. 그렇지 않으면 오류가 발생하거나 그런 종류의 …