Fish Shell이 ​​프로그램 오류를 반환하지 않습니다.


0

bash에서 프로그램을 실행하고 충돌이 발생하면 다음과 같이 잘못된 정보가 표시됩니다. Segmentation fault (core dumped). 물고기 안에, 나는 다만 얻는다 fish: 그러나 아무 메시지도 ... 누군가는 문제점이 인 무슨 cognize?


저를 위해 일하십시오 : " sleep 888 & "그때" kill -11 %1 "생산하다" fish: Job 1, 'sleep 888 &' terminated by signal SIGSEGV (Address boundary error) "무엇을합니까? fish -v 보고서? 무엇을 하는가? locale 출력 및 영어가 아닌 경우 영어로 전환하면 문제가 사라집니다. POSIX 장소?
Kurtis Rader

흠, 그게 나를 위해 일합니다 (당신이 가진 동일한 반환을 제공). 그것은 제가 직접 작성한 C 코드를 실행할 때입니다. 나는 내일 MWE를 쓸거야. fish -v 주는 2.6.0, 및 locale ~을 지정하지 않았습니다. LANG 또는 LC_ALL. LC_CTYPE ~이다. UTF-8 나머지는 C
Steve Heim

답변:


0

물고기로 쉘에 익숙하지 않은 Im, 그러나 빠른 googleing fu에, https://fishshell.com/docs/current/
섹션 : 입력 / 출력 (IO) 리디렉션 및 https://fishshell.com/docs/current/faq.html 질문 : 명령의 종료 상태는 어떻게 알 수 있습니까?

이 오류가 인쇄되거나 방향이 올바르게 바뀌거나 어떤 식 으로든 캡처됩니까? 기본적으로 기본 화면에 인쇄되도록 설정되어 있습니까? 일부 결과는 최신 버전으로 업데이트하는 것이 좋습니다. 버전이 오래되었거나 isue가 있는지 확인하는 것이 좋습니다. 배포판이나 Github에서 최신 또는 최신의 안정적인 availeble을 얻는 것이 도움이 될 수 있습니다.

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