1
컬링으로 wget 출력을 파이핑 중입니다. 모든 변수가 정확하게 올바른 값 종료 코드로 대체되는 경우 단말에서 실행 "모든 변수가 정확하게 대체되어 상태 코드 127을 더한 에러 메시지이고 0wget을 컬링으로 배관하십시오.
wget -O - $DOWNLOAD_URL | curl -H "Authorization:token $TOKEN" -H "Accept:application/vnd.github.v3+json" -H "Content-Type:application/zip" --data-binary @- "https://uploads.github.com/repos/myorg/myrepo/releases/$RELEASE_ID/assets?name=$NAME.zip"
echo $? # 0
이 하부 쉘에 스크립트의 내부에서 실행되고 해당 파일이나 디렉토리가 없습니다. "
$(wget -O - $DOWNLOAD_URL | curl -H "Authorization:token $TOKEN" -H "Accept:application/vnd.github.v3+json" -H "Content-Type:application/zip" --data-binary @- "https://uploads.github.com/repos/myorg/myrepo/releases/$RELEASE_ID/assets?name=$NAME.zip")
echo $? # 127
단서가 있습니까?
감사 @Barmar - 그것은 내가 서브 쉘을 필요로하지 않았다는 것을 밝혀졌다 끝 ;-)하지만 지금은 차이점을 알고 있습니다. – szydan