URL을 인라인으로 가져오기 위해 프로세스 대체를 사용할 수 없습니다.

URL을 인라인으로 가져오기 위해 프로세스 대체를 사용할 수 없습니다.

이것은 작동하지 않습니다:

. <( curl --silent -L  \
 "https://raw.githubusercontent.com/oresoftware/shell/master/test.sh")

그러나 이것은:

. <( curl --silent -L  "https://raw.githubusercontent.com/oresoftware/shell/master/test.sh")

\ 나는 이것이 첫 번째 예의 여러 줄과 관련이 있다고 생각합니다. 하지만 컬에는 오류가 없습니다. 무슨 일이 일어나고 있는지 아는 사람이 있습니까? \서브셸에서 여러 줄 명령을 사용할 수 있는 방법이 있습니까 ?

답변1

하지만 컬에는 오류가 없습니다. 무슨 일이 일어나고 있는지 아는 사람이 있습니까?

--silent이는 아름다운 매뉴얼에 설명된 대로 사용하는 옵션이 오류가 표시되는 것을 방지하기 때문입니다 . 삭제하거나 해당 --show-error옵션도 사용하십시오.

\서브셸에서 여러 줄 명령을 사용할 수 있는 방법이 있습니까 ?

예. 줄 바꿈과 줄 바꿈 사이에 공백/탭이나 기타 개구리 문자(예: 캐리지 리턴 또는 NUL 바이트)가 없는지 확인하세요.

관련 정보