물고기에서 '&-'파일 디스크립터는 어떤 목적으로 사용됩니까?


1

생선 매뉴얼에서 :

[파일 디스크립터는 앰퍼샌드 다음에 빼기 부호 (&-)가 올 수 있습니다. 파일 디스크립터가 닫힙니다.

아치 위키에서 :.

무음 표준 출력 : $ command> &-

이것으로부터 나는에 대한 별칭처럼 작동 할 것으로 예상 /dev/null했지만 명령 줄에서 빠른 실험을 통해 이것이 그렇지 않다는 것을 알 수 있습니다.

$ echo hello >&-  
Error while writing to stdout
write_loop: Bad file descriptor

또한 이상하게 & 앞에 공백을 추가하면 다른 오류가 발생합니다.

$ echo hello > &-
Expected a string, but instead found a '&'

지구상에서 무슨 일이 일어나고 있습니까? 나는 물고기를 실행하고 있습니다 2.2.0


3
인용 한 문서에 문서가 닫혀 있다고 나와 있습니다 . 닫힌 파일 디스크립터에 쓰면 오류가 발생하며이 오류는 표준 오류 (물론 다른 파일 디스크립터)에보고됩니다.
토마스 디키
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.