«exit-status» 태그된 질문

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

7
시간 명령과 유사한 명령의 로그 종료 코드
사용 time sleep 1 수율 : $ time sleep 1 real 0m1.005s user 0m0.001s sys 0m0.001s 종료 코드 sleep또는 인쇄 하려는 명령 을 인쇄하는 데 사용할 수있는 명령이 있습니까? 좋아하는 것 : $ log-exit-code sleep 1 아마도 이것으로 충분합니까? sleep 1 && echo "$?"
10 exit  exit-status 

2
할당은 명령 대체가있는 경우를 제외하고 종료 상태의 명령과 비슷합니까?
POSIX 쉘에서 다음 예제 및 해당 출력을 참조하십시오. false;echo $?또는 false || echo 1:1 false;foo="bar";echo $?또는 foo="bar" && echo 0:0 foo=$(false);echo $?또는 foo=$(false) || echo 1:1 foo=$(true);echo $?또는 foo=$(true) && echo 0:0 /programming/6834487/what-is-the-variable-in-shell-scripting 에서 가장 투표가 많은 답변에서 언급했듯이 : $? 마지막으로 실행 된 명령의 반환 값을 찾는 데 사용됩니다. …

2
변수 할당의 반환 상태는 어떻게 결정됩니까?
다음과 같은 스크립트에서 구문을 보았습니다. if somevar="$(somecommand 2>/dev/null)"; then ... fi 이것은 어딘가에 기록되어 있습니까? 변수의 반환 상태는 어떻게 결정되며 명령 대체와 어떤 관련이 있습니까? (예를 들어, if echo "$(somecommand 2>/dev/null)"; then? 와 동일한 결과를 얻을 수 있습니까?)

1
0이 아닌 상태 코드로`less`가 종료되게합니까?
다음과 같은 명령 구조를 갖고 싶습니다. command && check-status | less && followup-command 사용자가와 상호 작용하는 동안 실행이 일시 중지됩니다 less. 실행 less을 막기 위해 사용자가 어떻게 0이 아닌 상태로 강제 종료 할 수 followup-command있습니까? 나는 현재 사용하고 있습니다 less 458 (POSIX regular expressions)


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