«exit-status» 태그된 질문

이 태그를 사용하십시오. 질문이 명령의 종료 상태 (리턴 코드)를 확인하거나 활용하는 것과 관련된 경우입니다. 일반적인 구문은 $? 변수 및 && 및 || 기호.

4
프로세스 종료시 기본 종료 코드?
처리 할 수있는 신호와 같이 SIGINT또는 처리 할 수없는 신호로 프로세스가 SIGTERM종료되면 프로세스의 종료 코드는 무엇입니까? 처리 할 수없는 신호는 SIGKILL어떻습니까? 내가 알 수 있듯이 프로세스를 SIGINT종료하면 종료 코드 가 발생할 수 130있지만 커널 또는 셸 구현에 따라 다를 수 있습니까? $ cat myScript #!/bin/bash sleep 5 $ ./myScript <ctrl-c …




5
특정 리턴 코드를 즉시 리턴하는 유닉스 명령?
아래 예제와 비슷한 것을 수행하는 표준 Unix 명령이 있습니까? $ <cmd here> 56 $ echo Return code was $? Return code was 56 $ <cmd here>포크로 실행될 수 있고 프로세스가 종료 될 때 종료 코드로 56을 남겨 둘 수 있어야합니다. exit와 return쉘 내장 명령은 내가 그것을 밖으로 종료에 의해 그들이 …

1
명령이 실패한 파일 찾기
파일을 인수로 허용하는 스크립트가 0이 아닌 값을 반환하는 모든 파일을 재귀 적으로 찾고 싶습니다. '찾기'또는 유사한 도구를 사용하여이 작업을 수행하는 방법을 알고 있습니까?

2
bash 스크립트 끝에서 종료 코드
bash 스크립트 끝에서 종료 코드의 의미에 대해 혼란 스럽습니다. 종료 코드 0은 성공적으로 완료되었음을 의미하며 종료 코드 번호가 더 많다는 것을 알고 있습니다 (실수하지 않으면 127입니까?) 내 질문은 스크립트 끝에서 종료 코드 0을 볼 때에 관한 것입니다. 스크립트가 실패했거나 다른 의미가 있더라도 종료 코드를 0으로 강제 실행합니까?

5
Bash에서 느낌표 하나를 입력하면 무엇을합니까?
Bash는 이 질문 에 대한 답변에서 설명한대로 내역 확장에 느낌표를 사용합니다 (예 :로 sudo !!이전 명령 줄을 실행 sudo). 그러나 다음 명령 (즉, 하나의 느낌표)을 실행하는 것이 무엇인지 설명하는 곳을 찾을 수 없습니다. ! 아무것도 인쇄하지 않고 1로 종료되는 것처럼 보이지만 왜 그렇게하는지 잘 모르겠습니다. 온라인과 Bash 매뉴얼 페이지를 보았지만 …

3
나중에 종료 코드 저장
그래서 몇 가지 테스트를 실행하는 작은 스크립트가 있습니다. javac *.java && java -ea Test rm -f *.class 이제 이것의 문제는 스크립트를 실행할 때 ./test테스트가 rm -f *.class성공 하여 테스트가 실패하더라도 성공 종료 코드를 반환한다는 것 입니다. 내가 원하는 것을 할 수있는 유일한 방법은 나에게 추악한 느낌입니다. javac *.java && java …



2
로컬로 종료 코드를 캡처하는 방법은 무엇입니까?
내 프로젝트에는 다음과 같은 스 니펫이 있습니다. local output="$(bash "${1##*/}")" echo "$?" 이로 인해 항상 0으로 인쇄 local되지만 변수를 제거 local하면 $?변수가 올바르게 작동합니다. 서브 쉘에서 종료 코드를 가정합니다. 내 질문은 :이 변수를 로컬로 유지하면서 종료 값을 캡처하는 방법은 무엇입니까?

4
명령 리턴 상태를 테스트하여 버전 제어 시스템을 감지하는 Bash 스크립트
여러 유형의 VCS에서 작업하려는 bash 스크립트를 작성 중입니다. 일반적인 info 명령을 실행하고 리턴 코드, 성공 또는 오류를 확인하여 디렉토리가 시스템의 저장소인지 테스트하려고합니다. 의사 코드에서 : if a svn command succeded; Then run svn commands elif a darcs command succeded; Then run darcs commands elif a mercurial command succeded; then run …

2
ENOANO (No Anode)는 어떤 용도로 사용됩니까?
이 질문은 유휴 호기심만을위한 것이지만 다른 사람들도 호기심을 가질 것으로 생각됩니다. (Linux 2.6의) errno.h를 검색하여 ENOANO "No Anode"를 찾았습니다. "음극 없음"오류는 없습니다. 커널 소스 일치를 살펴보면 애노드라는 장치에서 사용하지 않는 것으로 보이며 일부 모호한 장치 드라이버에서 의도적으로 까다로운 오류 코드로만 사용합니다. 인터넷 검색에는 관심이 없었습니다. 농담 일까? POSIX와 같은 표준 …

5
종료 명령의 종료 코드 캡처
나는 이것을 bash 스크립트에 가지고있다 : exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi exit 명령 바로 다음에 종료되는 것처럼 보입니다. 즉시 종료하지 않고 종료 코드를 제공 할 수있는 간단한 명령이 있는지 궁금합니다. 나는 추측하려고했다 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.