"를 만들어"라고 명령한다. 그러나이 명령 중 하나에 오류가있는 경우이 스크립트를 중지하고 싶습니다. 에 대한 특별한 신호 또는 방법이 있습니까? 명령을 실행 중 오류를 감지하여 스크립트를 중지 하시겠습니까?에러 검출은 내가 <strong>이</strong>을 <strong>추출물</strong>, <strong>구성</strong>에 스크립트를 작성하고 싶은 <strong>이</strong> 소스 (xyz.tar.bz2)를 설치하게
1
A
답변
0
사실입니다. 더 간단한 방법은 아래에 있습니다 ...
tar xvf foo.tar.bz2 && make && make install
2
make가 실행되는 명령이 0이 아닌 종료 코드 (신호에 의해 종료되는 것을 포함)를 반환하면 정상적으로 중단됩니다. 따라서 명령이 실패하면 스크립트가 존재하는지 (오류가 있음) 확인해야합니다. 또한 make 자체는 0이 아닌 상태로 존재합니다 (따라서 make
또는 make install
이 감지되지 않을 수 있습니다). make가 명령어 당 접두어 (-
접두사)를 사용하여 명령 단위로 오류를 무시하도록 명령 할 수 있지만이 명령은 기본값이 아닙니다.
당신은 두 가지 방법으로이 작업을 수행 할 수 있습니다
는set -e
(하지만 조심에게set -e
has a lot of problems는)- 시험 실패에 대한 각 명령 (예를 들어,
tar xzf foo.tar.gz || exit 1
)
다른 방법으로 사용할 수 있습니다 make
의도 된 방식이며,이 모든 단계를 수행하는 규칙을 작성하십시오.
관련 문제
- 1. github add <<<<<<< HEAD
- 2. Heredoc <<< 또는 <<?
- 3. 내가 Symfony2</strong><strong>에 대한 FOSUserBundle</strong><strong>을 사용하고
- 4. 있는 NSString 내가 <code>int</code>에 <code>NSString</code>을 변환하려고
- 5. jQuery : <option>을 <select>에 추가
- 6. 내가 <code>div</code>의 <code>click-event</code>에 <code>CKEDITOR</code>을 열려면 DIV
- 7. 에</p> <p>,
- 8. 연산자 << : std :: cout << i << (i << 1);
- 9. "<"을 "% lt;"로 대체하는 NSXML
- 10. JQuery와 레이아웃 플러그인은 어떻게 창이 열려 있는지 여부를 결정하거나에서 <em>파브리 지오 Balliano 내가 알고 싶은</em></p> <p>에 의해 내가 <code>jquery.layout-1.2.0</code>을 사용하고
- 11. 에코 "<! <"가 "<! >"을 반환하는 이유는 무엇입니까?
- 12. PHP <<< OUT 및 OUT;
- 13. Gemfile 구문 오류 : <<<<<<< localhost를 시작하려고 할 때 HEAD
- 14. , 내가 <code>NSURLRequest</code> 및 <code>NSURLConnection</code>을 사용하고 웹 사이트 <code>viewDidLoad</code>에서
- 15. 루비 - 내가 <code>puts</code> 또는 <code>print</code>를 사용하는 경우 내가, 내가 루비에서 문자열을 인쇄 할 때 <code>\n</code>을 유지하고 싶은
- 16. 내가 내가 NOP 데이터베이스에서 얻을</p> <p>고객 목록 <strong>에 Nop.Services.Customers.CustomerService</strong>을 정적 기능을 만들려고 Nop.Services.Customers.CustomerService
- 17. Tortoise svn <<<<를 파일에 추가 중!
- 18. << 매핑 된 열거 형에서 <<을 올바르게 오버로드하는 방법?
- 19. 소스가</p> <pre><code>bindingSource.DataSource = object </code></pre> <p>에 내가 가진 DataSourceUpdateMode.Never
- 20. 내가 전체 <code><li></code>을 제거 버튼에 클릭 이벤트를 다음 HTML 코드</p> <pre><code><li><div><..><input type="submit" ...></div></li> </code></pre> <p>을 추가 대기 이미지
- 21. <? php와 <?
- 22. 내가 .so를 <strong>우분투</strong>에 <strong>GCC</strong>를 사용하고 GCC
- 23. 배열 내가 다른 <code>""[]""</code>에 <code>"[]"</code> 얻을 배열
- 24. Ruby attr_reader는 <<
- 25. ..., 내가 <code>$(e.target)</code>에 변수 이름 <code>cid</code>을 추가하고 <code>admin_comment.php</code>에 전달해야 JQuery와 배열 e.target에 추가하고 내가 jQuery를 새로운 해요
- 26. 인쇄 관련 질문 <<<
- 27. 어떤 수단 <<< PHP에서
- 28. 어떻게 이모티콘 같은</p> <p>내가 원하는 ...</p> <p>내가 이것에 대해이 질문을했지만 내가 물어보고 싶은 새로운 일이 ...
- 29. Objective-C에서 사용자 지정 지시문을 만들 수 있습니까?</p> <ul> <li>@interface</li> <li>@implementation</li> <li>@end</li> <li>@protocol 내가 생각</li> <li>@property</li> <li>@synthesize</li> </ul> <p>:
- 30. 연산자 << 오류