답변
즉, make
은 rm
의 오류 코드를 무시합니다.
makefile
에서 명령이 실패하면 make
프로세스 자체가 처리를 중단합니다. 명령 앞에 -
을 붙이면 명령 결과에 관계없이 계속 처리해야 함을 make
에 알립니다. 예를 들어
, 메이크 규칙 :
clean:
rm *.o
rm *.a
것이다 (예를 들어, 어떤 *.o
파일 삭제가되지 않습니다, 경우) rm *.o
가 오류를 반환하는 경우하지*.a
파일을 제거합니다. 사용 :
clean:
-rm *.o
-rm *.a
이 문제를 해결합니다.
제외 : 그것은 아마 당신의 특정한 경우에 필요하지 않은 것 만합니다 (-f
플래그는 파일이 존재하지 않는 오류를 반환에서 rm
을 방지하기 위해 나타납니다 때문에), 명시 적으로 라인을 표시하는 여전히 좋은 방법이다makefile
- rm
의 경우 특정 상황에서 기타 오류가 반환 될 수 있으며 이는 사용자의 의도를 분명히합니다.
명확하고 효율적인! 고마워. – user255607
@ user255607 (귀하의 실명 인 경우). 답변으로 표시 (답변 옆에 녹색 체크) – Ben
- 1. rm -rf 문에서 환경 변수를 사용하는 것은 나쁜 습관입니까?
- 2. 2.4GHz RF 프론트 엔드가있는 SDR 키트?
- 3. RF 모듈에 프로토콜 스택을 구현하는 방법은 무엇입니까?
- 4. 서버와 액세스 포인트 및 RF 대 엔드 포인트 장치 간의 와이어 설계
- 5. '자식 RM은 ...'
- 6. rm 명령을 사용한 파일 삭제
- 7. iPhone에서 .rm 오디오 포맷을 지원하는 방법
- 8. 오푸스 메이크에서 도움이 필요하십니까?
- 9. 메이크가 내 메이크에서
- 10. 복잡한 조건 내 메이크에서 메이크
- 11. VB6 웹 응용 프로그램 - RM 또는 Non-RM - 정말 중요합니까?
- 12. 자식이 -A 수동으로 자식 RM은 ../../file.name
- 13. 실수로 mysql을 두 번 설치했습니다
- 14. 라이브 Magento 매장에서 데이터베이스 업데이트를 실행 하시겠습니까?
- 15. 메이크 파일에 대한 질문 : "CFLAGS"및 "SHVER"? 메이크에서
- 16. 카피스트라의 심볼릭 링크 문제?
- 17. .rm 비디오 파일을 플래시로 재생
- 18. 터미널 명령 집합을 실행하는 AppleScript 응용 프로그램을 만드는 방법
- 19. Bash - 숨기기 명령 (잘못된 조작 방지)
- 20. "git rm"대신 "rm"으로 만든 제거를 추가하고 적용하는 방법은 무엇입니까?
- 21. maven multimodule 빌드 : 패키지 대 설치
- 22. shell_exec가 백그라운드에서 실행되지 않습니다. 다른 해결책이 있습니까?
- 23. Codeigniter 배포 프로세스
- 24. 자식이 rm 파일을 캐시 할 수 없습니다.
- 25. RM-1501 RS232 인터페이스의 예상 출력은 무엇입니까?
- 26. 어떤 cygwin 패키지에 rm 명령이 들어 있습니까?
- 27. 부모 환경에서 rm()을 사용하여 개체 제거
- 28. 힘든 이름의 파일을 지어내는 방법 rm
- 29. 왜 규칙이 대 포함될 때 내 메이크업 과정을 보여 다른 동작을 수행 수동 인라인
- 30. bash에서 흐름 제어를 수행하는 동안
make는 유틸리티가 아닌 프로그래밍 언어입니다. Makefile은 프로그램입니다! 이것이 수퍼 유저에 속한다는 말을하지 마십시오! –
FYI,'\ rm'은'-rm' 대신에 사용될 수도 있습니다. – Dennis
또한 이식성을 최대화하기 위해 Make가'$ (RM)'을 미리 정의한다. –